{"_id":"@camstack/addon-provider-tuya","_rev":"128-36df7a158f9195c446844a764ad4717e","name":"@camstack/addon-provider-tuya","dist-tags":{"latest":"0.2.117"},"versions":{"0.1.1":{"name":"@camstack/addon-provider-tuya","version":"0.1.1","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ef0a3ba6010685583c283db5cfd95a0ef7b1e751","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.1.tgz","fileCount":6,"integrity":"sha512-HPpHEfcf0PbLxYivYvWK3HvaywPiGDK7l/rNWzRq+bZRy5lSdDs5S0+gg86dvyiUITK/xY5Lu/VqiP+aokpSpw==","signatures":[{"sig":"MEUCIDxvplb80y2ZwDfMnxFNrXzV1f2vM/bmc60vSGsYpaQIAiEAtfRQLvi/KwgH1QX82urc5JhqofGtZlqnjWmd600VjzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1828926},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"becf7706990edff7d6db8b362352e496928e518f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.1_1783235167995_0.3691464574965162","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@camstack/addon-provider-tuya","version":"0.1.2","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f3aa0ecef97485917abc0ff8a9f979bd3991b988","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.2.tgz","fileCount":6,"integrity":"sha512-KkMAhuI0OZp/soezME6cjRK8LxCPb5lSDhvnusKrcjDMWZZYjB0XUojieP3dx0/uAxi/qPM6CKgg2c/UKxw7zg==","signatures":[{"sig":"MEYCIQCuusq4IQ7EodYqU8yVhS0BazW2X9OltS2KwUwVedIzjQIhAJ3If1FuaBgNpCC40kQMhxTd050awIzb49GT9Z2TJMid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1826692},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"27e938de43aac7e8ea212e44291db5a85a48d6a5","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.2_1783259497492_0.5822946697256748","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@camstack/addon-provider-tuya","version":"0.1.3","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"266b08d629c11f89a4f5a4445ebabae7c2cd1d47","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.3.tgz","fileCount":6,"integrity":"sha512-vDXDfGVa0DrVF5uRitU8zmV/DyjSIOCfd98lNRhdbqm35mG1uAt+9qr0yiOERJk8zpX9/63M+M7U78emssXf2w==","signatures":[{"sig":"MEQCIGV4HbZhGDijBlShM4vEnntI2/tiTRzO9UU0Y4Nx5ODeAiAHcXQsKsBYBekcVx2O4dr3NKSveRGX0Gzm2gHy5LLHIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1829198},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da776806b5248eec4c5612a1afcef33206718556","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"10.9.3","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.3_1783357096237_0.3738530542630192","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@camstack/addon-provider-tuya","version":"0.1.4","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0770ca1a995708e97ca1db7d905f8b7ac012215f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.4.tgz","fileCount":6,"integrity":"sha512-PaXZJyqO/Z92w5lo6UO9Kv2/XMXhioJ6GggQvOx/AWYvRVOH6TaQXjQI29aNkuqvTRGoMcHa9dO1Lkf4UAbstw==","signatures":[{"sig":"MEYCIQDMVgUksELdb/LeiNg51LnFHUpBgvqE4KPjPCYjvw1QZgIhAOAf4+3fbXrrkGMLePwGJ9R7gDRaT2iFer+n3Wn+yrAK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850702},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7c9424bf09d6e912133e01a5fd9ffe1eba941d57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.4_1783547672181_0.42317707445296615","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@camstack/addon-provider-tuya","version":"0.1.5","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2c294a4220ce76781e5707a8a13a57472ff6ffc0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.5.tgz","fileCount":6,"integrity":"sha512-li2npp/XBhERG7jJqHLPEePhqVtFdN8d+Wz54PAbGxlJGKsbWpluxBJqxTeJQ3qf5YWN28NRmtCrveDBgyuMBQ==","signatures":[{"sig":"MEQCIDzzLoJOsSbj/U5RZa4FYKVKXhXAW203KfLa+afQc0wrAiBvoRVNAnQUxWfVXC7n/OY5bRhwzPIDmg66b6BXPF7Tfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850702},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"958f58c7281f2b216956cce68817d02fcbb9de70","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.5_1783586513709_0.7858941181981698","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@camstack/addon-provider-tuya","version":"0.1.6","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1f4e445bb8da2c7e506fbfb254d90f1e06424aa3","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.6.tgz","fileCount":6,"integrity":"sha512-Jf75O/LwzSFLqzuPmALDyHu8p80yDtiyQeyetXMHzwUPRUw8EC9hm1KJRg0pHYxyrQUZXzb9wQN0nf91G9RMcg==","signatures":[{"sig":"MEUCIAWGaZXEkQKCvISMyKCeuS8OBvZV9M3B60BkLmnvSeWzAiEA45W7G5fP31e/VhLO+Sn3hJYL8qXp1iVE3MNuqiM76ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1851542},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0a1b034069e9200fa74d176802dcbf830f2e2de1","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.6_1783593300944_0.6712685697425569","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@camstack/addon-provider-tuya","version":"0.1.7","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b8c97124f84837d05070963bcb867b7a58826f58","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.7.tgz","fileCount":6,"integrity":"sha512-v57wTfeTngB9KUmE0Px43+r3PVFbPTrLj9Mdn4P7LxU1udAoRoXQLxbs6DAm/AUBJQqXYnr83n+WYb0MuUw9sA==","signatures":[{"sig":"MEUCIGqDMuTcL4LroQwsiaub0EMeCL4SD0zqSOrUOr9N1Y1OAiEA+ePXH7Tr5zpVD+NW8PHpqNQvwUbnYpjcVoB0lNU8SpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1891002},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"49c7fe9c7e1aef69226a8b36c5398fb63131b561","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.7_1784023009948_0.5696295417806283","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@camstack/addon-provider-tuya","version":"0.1.8","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"38451ee084acb8ebc9abba1ec181e64c65fba835","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.8.tgz","fileCount":6,"integrity":"sha512-m5W+KN9R93OA9zTPaFDRtWowjX0E72WHjJ2uWBDLhEcrBaUBID8ImWzwKuDLwP4gZLWfLupb7qOUTSi08ycnrw==","signatures":[{"sig":"MEYCIQDwJPRx15/4Nku8cBaeTCcMzbrzTwU5d6lyH4GG/XpqFwIhAM7mMClvvBPIGyk+C4lXs2zoopC5c8Fft+h8KgKq+v+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894274},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5472a1b3743e8835c3addf8aacd9faed143c7254","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.8_1784057316332_0.9617787491643381","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@camstack/addon-provider-tuya","version":"0.1.9","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2d5e89398281e99056447ba77d2e65882c2d5001","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.9.tgz","fileCount":6,"integrity":"sha512-IoOULU1e0zhAEI73I95YJChY59JPb5a0eRias6lE1odWGTMaMfkKSBGiHTzmPagABXH2S2esZpFBf7jk/BsqNg==","signatures":[{"sig":"MEUCIBRWwqf/zO78M7htEHaPvSU1vXpXi4aKrzFUiTBIDg2BAiEAl3kd17UYnzpHH9DEqFfZteZ0WqG7SbxXQCozJZNIZJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1957924},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"586063771f2e7b4db8019ed7127e0450610bc2aa","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.9_1784234828612_0.3877808572965322","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@camstack/addon-provider-tuya","version":"0.1.10","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f28c2c66f8d6de8517b64a02d1284d7479646078","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.10.tgz","fileCount":6,"integrity":"sha512-YPK7gp0lhUU381tYLGythoxKwCgMy/kcXwlQM62GE1rD+niN7K3K23J6EL/33XbWu5W66h3cOSwN67UB2pELJw==","signatures":[{"sig":"MEUCIElg6mFIkkvJuyvMtWbmUhp05QBq2jKJUiPWr2sQQMTTAiEAiRp40EEPrv3ozcOa8E5WCxByXkP3K0lAWGH0PMwa+TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972343},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6fbfcc60d757b0bb0d21c36c5e0d0aab1a333109","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.10_1784289416597_0.4694452668414597","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@camstack/addon-provider-tuya","version":"0.1.11","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3330639ca42478e9db02dc6bbab266f4bcb557f7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.11.tgz","fileCount":6,"integrity":"sha512-xwj/4pvOYnaaaw6fSWHNNvXYe6uGVkQSSzZ7iHrd7o3jnf76hwJMdiLnG9ZbZODGZS9Q62hQrOL+M/sLucpJOg==","signatures":[{"sig":"MEQCIC8rk/tEhCDO+pdNMfE7+rSbVAJc9QjPEQVmAan4CsF2AiAkgyenhMCdatOXIBKrC4myrcOkGaUiP0jIovMiz9dBuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974363},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a8dea5b1c8de0e01724419aea59c45cf0f43f84b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.11_1784306927589_0.9690036759038108","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@camstack/addon-provider-tuya","version":"0.1.12","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"07df35684e4a5b230f88662ae57ece58ec7a3692","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.12.tgz","fileCount":6,"integrity":"sha512-qmQoQRTik3SzUpwLyRyZ+E+SfLXKM6eiR4Sphg8r4p7hevoB42I5/qva2v+/HW0YiYtmO+syHAdzWb6Uf9qFnw==","signatures":[{"sig":"MEYCIQDFzTz8QzelpD+Oi6Ma+4dulLeZdZ5vCJjta9L4xQ9xogIhANx6BQGu0IfjcZzp6ODpczWMhD1bQHhMEMZkD4GOM//B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988355},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2c7330077a5eb5a2943288616ac1bf750eabccb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.12_1784319526910_0.029483559175272678","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@camstack/addon-provider-tuya","version":"0.1.13","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"774935791dd535271d89a98c4d4e2f2cd6722a13","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.13.tgz","fileCount":6,"integrity":"sha512-LanM8hboSR5aDURht+aAvetgUHlZ69BHNIv0J+8Pv8ZtrvZadsyh/p4/ivvbMb4adJlIPrMLZwNviBkiLqOpzA==","signatures":[{"sig":"MEUCIQDamBF+NDCZcCCsGeIufwCKui/l1jdllWopbgZJhJDnagIgAgTxjpKj04ilbIgRqsFJ+Xp6sMh5e3YnO1LHK8L4oWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1997033},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a87ac40517d85e08106cef3bde36be9b7341194","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.13_1784325014421_0.8617297118540468","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@camstack/addon-provider-tuya","version":"0.1.14","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.1.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1c1496b7cf2c9eb68838a46423fe6c731bfcf9a3","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.1.14.tgz","fileCount":6,"integrity":"sha512-ZUTLZKjCckCxye+Tc/rcBpUbmXq5DePVAkIGmtypU45/qvQVMN/kwz4lGpMv92TXGMa/QeZoJbiYCeL1tz54+A==","signatures":[{"sig":"MEUCIQCdF8io1E6yJyWiMH9ovSG+gjMiqB5hHCS/fpSJjx6tvwIgPgYm5mMwlRBAQP41AHFEvOJ3gsOhOso47+L/1YojJTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017577},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ad727fef6a3d10cbe4cde755b2e20eca6ef1b56c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.1.14_1784343499354_0.5506756321093245","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@camstack/addon-provider-tuya","version":"0.2.0","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.0","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b2c60f04e490944e3249f76c179670a33904b366","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.0.tgz","fileCount":6,"integrity":"sha512-b4Nt5867Vra5HdSxGtm6L7YeR5V3ZEPgfm4ksG8FR4UVNHW+uhkr3ti109SDbNeQQyTc/x9tWmZ/WNuAgV1/5Q==","signatures":[{"sig":"MEUCIQCAUvfGfwKVCRnedoLxTIMHOVzZUnWhjIhEwXFUoSem/QIgXqTUEF0UTl9oOxwlYwGBRmRQOBgHnDnKzksfqCnDU6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2028676},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f2b4495784a219d6317970f6eb60d6f41c751c32","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.0_1784636584180_0.5897188782779517","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@camstack/addon-provider-tuya","version":"0.2.1","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.1","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0b43cb78972e0104ee3c41584f983cfa63f988a0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.1.tgz","fileCount":6,"integrity":"sha512-A4z7cu+40d//jIvD6t1VfBTvYxdhMlEy3bpNwFXyDK//f0nyEniTULYzCI8iNxmHco2aPZOoniGWKcZAtPVYDQ==","signatures":[{"sig":"MEUCIQCCAU1GEx393xXEGXuTdciLhuJjsbZ5A165vQsg0ermtgIgZz5SUCRhiCjzhjL/gC8j6u73w6psjElJDvk5409Of0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2030434},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"326b1226f65a79d5ce6a910a385bd884c5699662","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.1_1784648822707_0.8534345648233703","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@camstack/addon-provider-tuya","version":"0.2.2","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.2","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b16539ff4278a989ccc3675e13f2badc6f1ac6c6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.2.tgz","fileCount":6,"integrity":"sha512-A3G8ieYd1Q+l2H0BWRcfIbuU4ZvD0WTRKzqP9KRt9DGlkDeoenmbbKkhi001cCbyMuxo0cA6NQUEGBH3fg+ubA==","signatures":[{"sig":"MEUCICTKSDBFQ8Fp7b9YrvlDeWBbn/aW9os2xN2h7fPET/BsAiEAyzgzDvHfiR5LNHFwK+C5fKio4F1KwmHk/YWWjdJqIiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036986},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3369109f434408712624835620c98815f57f0ef7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.2_1784659514128_0.4423104973223071","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@camstack/addon-provider-tuya","version":"0.2.3","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.3","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9ae353188d8fa4f975cc3f292efdda69b8fab011","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.3.tgz","fileCount":6,"integrity":"sha512-qg0yOP3QWzkaamOt5iQLukRHtBp8d+HVAdwiyprWqHrmdUW37h3RVJbZLvpiNbL7ETIUUISkHl1QslvVWGTpWg==","signatures":[{"sig":"MEYCIQDFusBmqSrPZOKaCWiuKJJwsgdpgNYHuXuwC1v41FdbVAIhAO5QUd1SiDvOcCaOCwMh/pV0TpHGKcFsI2fpGrot4Eob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037024},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"69e0185bc13698bfdb654be2caa53768730591ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.3_1784663969453_0.8764416995090871","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@camstack/addon-provider-tuya","version":"0.2.4","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.4","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"13d7625c8988be4726f4fc4d38f3e9495ac5ee5f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.4.tgz","fileCount":6,"integrity":"sha512-OIuqfkCbRCb+YCoaPHEHeo4h5wJ2QGzAR232nEoFGTSRK93t6XBCzCH+0Vif5cGAXWzutOaLLzwl6MGN/Y+KnA==","signatures":[{"sig":"MEUCIQC+FB5dVzZk+IBtI03cHc3ed7JCYBBPxY/Fx5uqfSRvJAIgM6tPFr7oSBnMhsknGVKfjRvB8VJzw2UXyxzMPfF1WeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037024},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a12be86d3d75cf5ee458ca80816b386db188141a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.4_1784677583222_0.8333378763924033","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@camstack/addon-provider-tuya","version":"0.2.5","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.5","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5cb21aa129cda522a0a4fbd2c5d9cf756703516c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.5.tgz","fileCount":6,"integrity":"sha512-HMnknn71L3VLcM1VxAgW1zsrmBJr8HKncJzLMnY76riR/s+2+/XWoN7EPmLwJeadF+POkeBo/IwHWLWYaCdsEw==","signatures":[{"sig":"MEYCIQCk7FfxfMl8lzCI+R40/jNqhPnu3pZjx1iooGeC7kpf4gIhAJ0AXVtjNgtgtfiijruna2S0keB7fT16ZUYDm2KGUto+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2085290},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da018fc6dd7f20a376692e72acdfd17e20f31846","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.5_1785047889214_0.31655326286632346","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@camstack/addon-provider-tuya","version":"0.2.6","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.6","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fd96a06313ffa85ea3269cbbb783e2c35b96889c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.6.tgz","fileCount":6,"integrity":"sha512-33wcfpR1l2Aw38ndJyhiNST2eETLItPeUVJZSrZ8ijqH2XA6xH+EE+WSaDfWoznv/QKPo2ittvtvXL5tsB9CNQ==","signatures":[{"sig":"MEQCIFsF9vU/pGYv1aqYQhmlpwmI70iC6eT5IX1S70c23y8CAiB9OOKMgRGI76scXCLQeOBIWVkg2yIbXKWtGqQVZE/n9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2103890},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e286cc7aec690165b8536b65160ffac86f05c2fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.6_1785234220578_0.08952905246477205","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@camstack/addon-provider-tuya","version":"0.2.7","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.7","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fd0a1b0e7962ce6fa64f053b50d7359b5385028b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.7.tgz","fileCount":6,"integrity":"sha512-uTKRoLik24FA1UXzdPxCfYYrHcYFH0bLGDaf4kuQiXZPbVDv1NQe3GXUGCsEo8KPPnWSbBx7bDBdgPyj2bV+Qw==","signatures":[{"sig":"MEUCIQDjDTOVe+WHr+NgKtFECN2TTYmcx3nFiHTB9vlxmT0ZAQIgORo7+obW06WCneqOWrv0eFn2kSFvLdoBkEKY3rqXugc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132824},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90062c209825201b0ac41e6e6e8747331fef57e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.7_1785577469222_0.42032834783700945","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@camstack/addon-provider-tuya","version":"0.2.8","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.8","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1bf406e8ce59cee3f09891ef2230a0e0feec97ee","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.8.tgz","fileCount":6,"integrity":"sha512-pXRyJ1uKannZ/sv7J2HnO4DdEqiZgmxCwi9jOSb6nfFu/gtX6IEw3k8XtUVsDIzQc/wvgYq9aDwtrTWhOR9/XA==","signatures":[{"sig":"MEQCIBkzyIUX5QDmecKguZ4YOK1W/RJaJktkaOWvWC+/7XSvAiADjrNlEKXhiLnnfoX88+QO1HmhAkCwpYsOshv9jkNodA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134130},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"661c4d173d0260ccc8c1afa83e34db86f394d3d8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.8_1785628406599_0.1006845195183459","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@camstack/addon-provider-tuya","version":"0.2.9","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.9","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3910c8f1ca6d756f69ef6e20ce69306f154c69ff","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.9.tgz","fileCount":6,"integrity":"sha512-dK++2PW91Qt/CVpbpKpxBiN7JnDvAWOsghjbtDSKrKaIl+xfWE9D4Lsja5dWy+d22F1JFRGqUhkdx6cghH5Tgw==","signatures":[{"sig":"MEQCIEb4LZ1yPbxYjCDBispXb8JqV1TiMRC+khlKA/mJ8gA0AiAeDL9SchEkDaZdkOoKYOiWYm+O9k/U+SxdpuAXtQGdYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134130},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c51fb60093e7f723fef256a08b953c1931cd752","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.9_1785655935319_0.81450842698032","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@camstack/addon-provider-tuya","version":"0.2.10","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.10","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"27fb40f1fddaf3e64f05e5eb94decb234bb78019","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.10.tgz","fileCount":6,"integrity":"sha512-U8baEdj8ll1eNDKQAAUz5M2gMhUbuGpaO+1L0wDCXLpOxAxyuzj5Soex0MFRxs3WhS0BMTSihC4XXpMOUgMLHg==","signatures":[{"sig":"MEYCIQDbqGs7LULjVS7yCeLBRiQq9jaT5SQnhi29mAH3w5EtQwIhAJ01TDWQcJJH6Hx44zbUB8lGEjlB/DjBgD7O0tqzu9Fo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2385824},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6c3a3da03574b339c04e850d16af655680be4c6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.10_1786264886633_0.5083156807661733","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@camstack/addon-provider-tuya","version":"0.2.11","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.11","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1111b39c9ea0fe5403fa3a974134177051da871e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.11.tgz","fileCount":6,"integrity":"sha512-HrzHGX837/XsogqlAf76fU3hn3XrPRFGN7rvpMLs9pSvpJUHIa3I1j5nJJYuXd1kjFDdW5WigYC6qJu9FWH2SA==","signatures":[{"sig":"MEUCIQCBKUP4DSUg/b1na0OXtxBXMCjzcIjJfAdihGMJVlgN+QIgPzOzR4sBEKw4q5rZWGlxK3N6wHxG8C1bNE1Rq1JkUm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2402054},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ef9276e69ec7ee61cf16818100be194b9f1345e9","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.11_1786387756907_0.18917486864944855","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@camstack/addon-provider-tuya","version":"0.2.12","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.12","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cdb8bf0c804bc1556a9d709eadd46869944c7007","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.12.tgz","fileCount":6,"integrity":"sha512-zGolFcla2HK9hj2vyiyHCzYcHjQpgdWbHaCeZydJunz9kW3LBWrT0hlc8w6RhnJA0JLj0BxFTlXJMMj9tBKs2w==","signatures":[{"sig":"MEQCIDQs1qocTMvcwnFN/NwY+8MKFytDNQ2fuJSeJfNMXPWrAiBUuKibDUsdj5Qih1RjYqViASH32ZfMorFQTWPeI7fuxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2404176},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa0937af2a1d403f0186f132bad2bad67f99521f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.12_1786397113625_0.3416881670362415","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@camstack/addon-provider-tuya","version":"0.2.13","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.13","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dff6ec7478490e7fd4fcacc4e90b37d78ea27932","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.13.tgz","fileCount":6,"integrity":"sha512-aUdZknHs11Uz/QQMaZ00v3tkrxeAoxh67f9ot+6OPZgYaI0lNbPlgpkYKd98SZK804mbLvboVw5d51EeIl2ipA==","signatures":[{"sig":"MEQCIB34gpRDnDZjOWvMSUbmwEx1IVuId7hqTApCWmUl3pgDAiBqm6g9AY8mZSKsx2GWhQyA9fROQ70Og0eXtoqaurcVAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2422244},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9ada778731a1ad2c3542866f76e929c7186d0f2b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.13_1786448091946_0.0015572467492734887","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@camstack/addon-provider-tuya","version":"0.2.14","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.14","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"963f98bcbbd9e49d26af621325522368ad595e42","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.14.tgz","fileCount":6,"integrity":"sha512-O7Gvdk5A5SnyiQLjE49K69GzcgbShXXwKHIIgVLDcmtQKp43OPnElDQxFZ23AnDVVpetmlUMzZ03U67Sazbv5g==","signatures":[{"sig":"MEYCIQC+mct56ImT/Bww7T2O102sgmKzw8+jiVwLWfmnB1SqLwIhAMuXQs9URU9pFjmr5DJLdanjV13kuxK5pbEvBm7HvC0n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2476888},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0d180a1fd790cb35a09ac589e11974485778b74e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.14_1786580739465_0.3241652217092841","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@camstack/addon-provider-tuya","version":"0.2.15","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.15","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"22b5d8bcfd77402c96b74685560ec32a365df3e0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.15.tgz","fileCount":6,"integrity":"sha512-Ys9ObvHEe0SeMrtwFGxqSKmDQ12tCGfLavqhuFCHrsH4zCXBKqD8gAWuaimr22ims6sTE6it5f8GEYVcQ/5+Iw==","signatures":[{"sig":"MEYCIQD+C5qUbmGYm+Tm/H2nY7LB/xrZ0aufqlxRaW2RF0/r+AIhAMR6bHw/V5CcTJvFnAyvA1xyYbOMsGL0m6PS4y1hxEDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481274},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a9e49d37add742e70d4a5479e702a0c9bed68369","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.15_1786609801933_0.5809430936434004","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@camstack/addon-provider-tuya","version":"0.2.16","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.16","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d3e5baaf203680a1922407ac7cf3ffa827936b65","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.16.tgz","fileCount":6,"integrity":"sha512-HNgsJ8bAut8hR/G9M0fLLa70AaHt7L/KyDvA57xUpgLVGArlXqjJB+jkevZK/uFIEZ+NGLSYuFGlW8bXX5mT/Q==","signatures":[{"sig":"MEYCIQCSpHSMLxFPV3zUtPvWwZHlCdbEqTfeUjS8W9LvXWusTAIhAMPj5x+0GL9hHI3jVcpgzgl86tWHHB2DIpl7W8jMNs+t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2529042},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d15ab764cea42278cd507a3eebc151cc04e1189c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.16_1786628169363_0.8175358070957348","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@camstack/addon-provider-tuya","version":"0.2.17","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.17","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8a47087e14c2ac038b336178993c6031f03df52b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.17.tgz","fileCount":6,"integrity":"sha512-fPehL+UA1HPlTWeLwJIgcGqyH7Jt0ABHDkUtS2aTWfqI6vJVlOxA45AuLSHI4JYbgYEYLHGXS9hxh2Ef3efZog==","signatures":[{"sig":"MEYCIQC3563uMEQ+ipe9FXjvxUxgfiqyK+1/AZM8Ir9sYYauhQIhAN/hIczaPTbo3mxnmuoxmr0Ng4iLYbixtWM9pzbSVKXs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2534700},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5dbfb970e425ccc90c46eb65be0b0cf432c1b309","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.17_1786645132285_0.8339907498602153","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@camstack/addon-provider-tuya","version":"0.2.18","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.18","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5446935120ceaac45dc5a0cd25b58787fb3e64d4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.18.tgz","fileCount":6,"integrity":"sha512-L7ymvN5w2OWiYp78hNm86o5tCPT15TxE77EtCFicqgR8XJv4+3JmWO0gkOTfJyUy3kC/OaG8uBo4bSZUb8rEdA==","signatures":[{"sig":"MEYCIQCTu5LYJGYLETcu1lJFeYaUX0MGR/YN3hyFsD4sBNsnxwIhAKBantcfRqaPMhClAZPSNmTKMd3r9YiOQlMCt19m4HOG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2696750},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c7478923ce17ab53c55ff6ca370ea25c2062ee38","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.18_1786818086905_0.9858561370990353","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@camstack/addon-provider-tuya","version":"0.2.19","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.19","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e05c751c1ad314f6cafc910181dc8be5a27038b7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.19.tgz","fileCount":6,"integrity":"sha512-QoEryXZ654MC3MpEaHGOBYY4Yirj81oExyvk7eKFpCHwFUAxPstn4BXflZOlZoCOTCyllBKe2QBV9NjxD/7PvQ==","signatures":[{"sig":"MEQCIEzqTcbNKHudP32cN4BhdyP3bG2b7cVhzbN1/2wamcC1AiBwhrkDtCBf/MXNgkBh8hFipcszzndoGDUkh04CMYKIEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2698520},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5e4cfb34a1c213048057187ee38b1d4b292e5806","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.19_1786865747474_0.8238595295626316","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@camstack/addon-provider-tuya","version":"0.2.20","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.20","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"64e283ba12478ffa8d50edeffff715bd8fc4cbb6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.20.tgz","fileCount":6,"integrity":"sha512-ocPrloBGC4GEUBaHU/XY456nhsiKlebi6Eg6+XavU6mr+gNXC9TQfe5suvX5c3fxD4tJnTb/5pMlUSG5JRlJ6A==","signatures":[{"sig":"MEUCIDfQn8RaAUSg3d7PD6a/Q+B4bjIZbyqz7VmYrtLyjez8AiEAhNaH9NRXV9gYENYQeL7CtlTqR6z0/49vhGAV6DHjvTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699390},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e4fbe5fd5f556858fae1dce5b6309b51e932bdfe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.20_1786868891700_0.09373434806591918","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@camstack/addon-provider-tuya","version":"0.2.21","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.21","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"69edcc0eb152fac151dfb32f5f37326b810bdc3c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.21.tgz","fileCount":6,"integrity":"sha512-FlveW7N4wvJqFbKXmsZrOoSgXRVcpf6rN2dwYf2YVKWFRRVrgQ6epeDggvWwFIE+9py4fESx2qtd8L39mTXcNw==","signatures":[{"sig":"MEUCIQDVm7X+NY2ybt4iIfV4biioM08NJBOpplw45FQhJ71ycwIgauK4dyx02IkCJQGUKzb0S8A0wTNtNcLlMZYVhmYKpCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2710522},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"70cd174898ab0b46cfee939c1437d7ae7ed38a13","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.21_1787073864854_0.09119798572088622","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@camstack/addon-provider-tuya","version":"0.2.22","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.22","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"adcd12997952c2ff655dedd9c6050130f6a5e1cc","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.22.tgz","fileCount":6,"integrity":"sha512-I34n7cxDbWKko+V3bhc3qTQN9eaCBRGjovCVGD1+JoTx6R6M+VRr97CA67vBX0gpM+dHtHyaMYGU8wrg5sgyLg==","signatures":[{"sig":"MEUCIQCYlVBhmtobEEBxPifa1VbE48a6hjyHZUML5mlADb8KJgIgTaeH2I8UvFQp4Hf3UWFy1maVWkDXwXQvEkhGLMNy7VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2711374},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7de04de444fd5c9fbbbcacfc674cc5217a168c3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.22_1787077754823_0.5803911128056771","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@camstack/addon-provider-tuya","version":"0.2.23","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.23","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"358f2d2f7c3055df7e02e0f88d5ebe14f818726e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.23.tgz","fileCount":6,"integrity":"sha512-9RpATV7v6rA8AysoCPMn/tfdppiz6lcUJMtBkeUZI+VVG1Ara3hL5l4oMn1sKwR3OKLjDa3r/fnKMseTTdetGg==","signatures":[{"sig":"MEYCIQDBwPIZbHwwdH4iSr2qc6w0xtCqyNJU28YXqUSIhddx0wIhAObXq0dtjKa594zgNJbNMN9S39VzHBrY8n7QpQj9RYm1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2713984},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"87a4d184eba85731bebb737cd967648adca2dd78","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.23_1787117250520_0.18024876670973056","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@camstack/addon-provider-tuya","version":"0.2.24","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.24","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7ea3e6cd85596864212345ca16d28fb012f439a7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.24.tgz","fileCount":6,"integrity":"sha512-5Z/jPg75cBm05bEFz/AjWbwPCQuR/jHnYPWmGniNS72PwQ8n3rIQYX/TIzhU1CiVCwBNpD2kDFUtMMiaXwJ+NQ==","signatures":[{"sig":"MEYCIQCPVzo3JVt736l43EwSNKsoIH1Vk/2INU722KSfvIshjQIhAPGxR996Eya58wSKfAc9TbaTmm7WEMDGtC1I8olYaq5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721826},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"68169d50000241c87fea8e7077f6755c44966046","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.24_1787309948007_0.1919058002795624","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@camstack/addon-provider-tuya","version":"0.2.25","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.25","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"da7ca2cf60d45cf415a428f82bac9fc58bf4e48b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.25.tgz","fileCount":6,"integrity":"sha512-fup/cbY/giAr3hMjS6uj8zeZp9WieQOEXTJYAmbTOk4MC/bPAJQwMNPV62dqEUhH/G30YVeHc3KiAlE445rriA==","signatures":[{"sig":"MEUCIQC+AzK2Pja/+NrXzMxjSq2sRcM19HRQINALNiwZBFSNgAIgEYfwaJwHUPg1Kmq0jaZqWQE9YeGbSFVfulLt8LyZ0oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2726656},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45736c4a7f7953dd0cebfec943ab7443e8383c92","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.25_1787348695422_0.6296564531930833","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@camstack/addon-provider-tuya","version":"0.2.26","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.26","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"abb7a981b4d580f63cad434290169fe2a2d805ac","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.26.tgz","fileCount":6,"integrity":"sha512-hyjvA2kKqCajiXwHW9YoVoDp6hzZSHa7qG+M84qUqGxMS6zcu260rgsvTkl7AZ1qJ/A63HMjQnXUaCEA9ml7ng==","signatures":[{"sig":"MEYCIQCfZFYVC4H7YZ58RLEsAX0DsuUHufdwwhL+7s+GWcrYLAIhANDbW8YKOVB2g6t7nGH3kpJhsCAvJTHim4eQSRdqiCwc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2727452},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5681e373f14176ca241f652d8147f24a4b262644","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.26_1787378914789_0.6926090036840136","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@camstack/addon-provider-tuya","version":"0.2.27","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.27","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cfcbb7088092ea0ac3190c0d6efda8823fdec9d6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.27.tgz","fileCount":6,"integrity":"sha512-Qz0SBC0pqEurRNPjkYeEXvtHiVOBIPQzYbWrABT6N0hctmdh2Fep5R3jffXOVzwa7SBhBBVtfZnRb9GuR5Fl5Q==","signatures":[{"sig":"MEUCIFbmCU55iQP6crhXlIgL0KzPkFL+ni8Ov0Agz97G7lheAiEAnqRP51ThE0IFgGSRqjBEybZfdyhFJyT4FMqqoxPs//I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742624},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3882a8e91ac4ad07aefcc29ec40f4bd63a5c0e14","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.27_1787498814046_0.7795972584703794","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@camstack/addon-provider-tuya","version":"0.2.28","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.28","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"482308aa6825f19d37169bd738b7abf5877976b9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.28.tgz","fileCount":6,"integrity":"sha512-4L4sYzhVydrJhCpcaMdh6T4/JiUi+ANrKBAmOCrFfhhc29FGG9TmK6Vq5lcBrSyZFXViPGZ2kws6rqS7OmYmZA==","signatures":[{"sig":"MEUCIARRVl/SUfaBFqYsO+O27s+95rcOzidmvOiBzvsehwn8AiEAj+2gaKOueL2+Vq/Nnq+Wuz+CxXPCtQS49SBDIgH6azE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754070},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d031e10a1125d8d238a69693a9d1f6cdb9e2fba2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.28_1787642446017_0.258519134147986","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"@camstack/addon-provider-tuya","version":"0.2.29","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.29","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"de52eda38ddb43487e0e6d7d10b7bbd9f7429c02","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.29.tgz","fileCount":6,"integrity":"sha512-Ttl+9C9yJhd9mgV0XJATM6f2jCtTokgijuhY2yE11pZsTAjhAO+ZoFR9NY4lECK/NIUq8yZPbx+I6zArxEqcuw==","signatures":[{"sig":"MEUCIBHFlrSxnUYpqoHCPL/Va3Gk9qj7MGfgQQtXDtROta8TAiEA9rcFN6Z2R03mJOJp0kfuHXClIHpXzqnJTRtG4td5G+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2766440},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f56c705d5069d618dac74728f9453fede79f4afb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.29_1787756522606_0.6630361330501477","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"@camstack/addon-provider-tuya","version":"0.2.30","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.30","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"15b0d94d3103487056678630bf89b87a8ce31860","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.30.tgz","fileCount":6,"integrity":"sha512-ohB5cCxzpxmVTLamn8q+fyQLuanN8r/kKEXafb/n0tOl/TU1w5zj7lHHCu2wWmZowR4uu21X5lKE6Vj34MG1Lw==","signatures":[{"sig":"MEYCIQCfGSUvg5nt35/9s6WvvzgsrLYi1eOR/LBndFub8fB6JwIhAJsAPcuV1Ibcp2vfmY+RRXpHyt3xxPI8BpGXPGajZYq6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2771476},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b7504b7c30d5007613d39d6fb7b0fc8c6315271d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.30_1787777257293_0.10857800857203026","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"@camstack/addon-provider-tuya","version":"0.2.31","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.31","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8ec918c8717c54da4cae0eea9eec8f67b91637aa","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.31.tgz","fileCount":6,"integrity":"sha512-gibHdTCTS9sbifIn9ptdYRES6rOUJ8V9xXIuybpMSGnXST+uU7Smm5rPVh9eC4QnVUp3NzPqkMmlxE769Bn4Rw==","signatures":[{"sig":"MEUCIEmziuzu0PJKOgV1dC6Mnxs+67KoI6ySerkIgKDZKw48AiEA1FyteWMgXEFc3vx9G5FrqcdYFCC2fqdJuNlSNQ2ao0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2778028},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f05b66e5b0d57b34cf3b3c0cd1c69aa49c042411","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.31_1787783899695_0.6296805075302363","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"@camstack/addon-provider-tuya","version":"0.2.32","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.32","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6a233d7bbcc5f2b56a81b540f003c719b2ad7365","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.32.tgz","fileCount":6,"integrity":"sha512-sGv0Ifx21X4w+HQwawjpZfoHvQxximpZfVBIo1JOdAikUl7JDuKhfyjuXdMuR6IevQq+R8siuyp3QBJaTbToQQ==","signatures":[{"sig":"MEYCIQDnMiu4es+8RsGBRLc7i4yu2o/gz1qgiNfnOvR1GmrP7QIhANSGkdA3xTC86vxXKaH3AWThsWA9l4tEu1GLFuTEOrhG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2815552},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"57d7cb7e4395bf2a353a373d77e2e5f0a082caa8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.32_1787824058732_0.11190891775882483","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"@camstack/addon-provider-tuya","version":"0.2.33","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.33","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c2603b36d9cf5b932f962c3f5a4ab1b2ca413bf6","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.33.tgz","fileCount":6,"integrity":"sha512-qCcq7IcTMN0vdwA+1yR/9iV52d3fRSOLOQaoo8itYQ9WmS7Aj0VcrqguxZRAE6Mw0FEAjDXbw28bOGDLQi1n4A==","signatures":[{"sig":"MEYCIQD+K52KzsXOkTvjl+ZFS2yXI7d3u8xjG/Jl2fVAd/JqNAIhAJYSylUA1ynS9ln0FVm0qiNoswmhFvRaR6HyYi8IcZJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2822480},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"39484bff1a563a8caa34d08d9394a9578acabdc4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.33_1787830713553_0.03136326007185786","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"@camstack/addon-provider-tuya","version":"0.2.34","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.34","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"00353f086a6aa395a5fbaa7cd2326e36ee6e6009","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.34.tgz","fileCount":6,"integrity":"sha512-s7qckcrmyj+D9l7d+RmBAftyf/CrGU2Rim5xHmVzXbnF0VBj1f+cSCVtZIj9sUnGxSDbaw6sA1QA8CZYzOydkA==","signatures":[{"sig":"MEUCIQCsNEAyWXjTwTbRh4EwZbXGRBkNXPfeUz1+RKSZG/8UlQIgWGn2ZkyDT1ADdiyU/Ao/52u360PsvyF20M39BrfzxtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847264},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9308428b4813b82af9b04d511ef9215f2b40dd44","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.34_1787843649784_0.7036961611028973","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"@camstack/addon-provider-tuya","version":"0.2.35","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.35","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c47eea2a245814c33f3c1e7d63824c4a0a3e13dc","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.35.tgz","fileCount":6,"integrity":"sha512-JLJZHUOgnkhu9Y1rtBVlyxycSqK7KschGIIvU8z6NtnENTI8sexhs44PSX7uVKWLGQnsU2d5HM+PsCFBx9nTFQ==","signatures":[{"sig":"MEUCICwqHir7eBnAW5rNUDSfK2a33YUJbvmnJLbgKTC5vJaOAiEAsk+3lOEmYwplX7ZRM0vVWQhgHSpqVvSDtAD7ER8CeT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2847264},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5086c8044737dea8b394acd636bb92a82447bbd4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.35_1787847179809_0.4610713949843168","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"@camstack/addon-provider-tuya","version":"0.2.36","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.36","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"247c77843644825d56be75d7c8d689823b996ec3","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.36.tgz","fileCount":6,"integrity":"sha512-tTTFhz2A3pmF/V771do6y6tl54SdEEl3KoUMNsaIV1AGfWb+UGHFwVnDKgLD53EdzO2nrsiIab+ydsjn9yfu5w==","signatures":[{"sig":"MEQCIGuhdjLVrJlGHO5/x+VWsl27eBbYdkBBpFvAI836a08VAiBcmPfIfda/GHkxOvz4Ki4rmH0jdhWGu0NLeshho5dj7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5f30bba84811030115b15fa24d6bae9e8d992e6d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.36_1787863089854_0.026060122818671205","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"@camstack/addon-provider-tuya","version":"0.2.37","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.37","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e4166595482d28968141a16ea9e35921485b3dc8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.37.tgz","fileCount":6,"integrity":"sha512-AvbGr8lh5SBo8ck4LN24WBTaNegnKJDN12cYWUKwsySiT2jTMQCvL2hh5/OsxPIGK2T7rnbVXN/IlnscaGvbIg==","signatures":[{"sig":"MEYCIQD9u5/v2rpbaGNRjnNJhF4LTY0bskHZXt4Ddn4NB3Dg0QIhAJ7i/L/a4ZmCm/47PEmNcQcuhUAjeC1WbixurdQNJ8rp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2865564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a6b4c7ed3c34a9a190c90701394c13c77cf371d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.37_1787907285639_0.5967852370671007","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"@camstack/addon-provider-tuya","version":"0.2.38","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.38","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e55def74854e7c1358f00eab904b260f2d277554","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.38.tgz","fileCount":6,"integrity":"sha512-gZYp+EkNfMK52rH+DdotG6UzkyM4zyOdhnH/LlpuovVPKNHYCtM4xeyJKzit+44Eqt+v9G9+YaBYpjwvRw/cIw==","signatures":[{"sig":"MEUCIEHPmZO5HaYIfMOYATYdhPdUrVkJV5UHmnsaCHJ58+vzAiEA8WOdG6YoSIbEtu30tXG2/QKZICqj7Plw4MZQaaaocvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2876496},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a09820fc9e7ef916b12aa19187a1eb25792009bf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.38_1787914782975_0.9748848814660449","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"@camstack/addon-provider-tuya","version":"0.2.39","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.39","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7cb9a69d1abeaf741aecb23323f91d305ac01a5f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.39.tgz","fileCount":6,"integrity":"sha512-J15S6hS/lO0wynYDtfFDVERxNvWPRn+JRULPoDG1cmCnm6y7ANeLoFrgc+RX4Fw7J5v88Xinkh1N2WYGnSKISA==","signatures":[{"sig":"MEMCIHi9SMFjldnlCbjHBKvZncmXfjCwQ3/SfBwl/J1QtI7UAh9lHxBZjAEitBDgHpgJ8NKvgY/O3SMRcAh9A3M3akIJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2889422},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2b60fb7ddfa415e7dff6ac6c932ba56730cb4f0f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.39_1787931224102_0.36993015746210545","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"@camstack/addon-provider-tuya","version":"0.2.41","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.41","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1ce16c0b02a6ef6bba0dc43381ef4c7be052c6a7","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.41.tgz","fileCount":6,"integrity":"sha512-DJWCMddtNVNoswtdqiGtZeKz1+vq518hkGwLKoL4rrnpIi90TzDd6ahEmnHHv4OuZQCUFpfLBsD6rhmMRtINWw==","signatures":[{"sig":"MEQCIG3rNw8TRpOQgGeYeaB0dIWriEXwi2OGXn+v/fRBKC71AiAb4J2Ij3D1ZYKTfoA7bgYTPpXluwkjxkAgCHF1SRcuAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2895084},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d783b5fc3183ad961c7982675abbcdfe852050cd","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.41_1788007766847_0.12041193387879412","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"@camstack/addon-provider-tuya","version":"0.2.42","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.42","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"27626e3edf5914d05ca60f415f1bd5b1f0da2f38","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.42.tgz","fileCount":6,"integrity":"sha512-EdgBdk9jCuAyqCiwYtUWQ68YboYN6LZZSZlUzT7BoX3H6vDJtfSJKBLoYF9joFdzH3PIcLngZrEtDOwZCNwjEg==","signatures":[{"sig":"MEQCIFtdANO04d/dD6x1nmIuUIqHhgL4ZKF5bQIzER57ILVBAiAZy391gmrvsNvBoVLVZpTPY4Z0t8zINKfeS0z0a7EW/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2898252},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"68915610e4a767ab52c1fdf1379e14eecd9be7e2","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.42_1788018253588_0.9136055923586714","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"@camstack/addon-provider-tuya","version":"0.2.43","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.43","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5868920523dc088c54430635feabcd13c2154347","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.43.tgz","fileCount":6,"integrity":"sha512-h8lV9H688Hff84sCn6Urq5zrpE/0p7rNLXjm4+jwYlm3eQlTSkK2XINA4uSJCOQ5ZW3Yhzj9A7mE/56tmY8FRw==","signatures":[{"sig":"MEYCIQDWo8O6AZWgSQCsiVp5tfUHqz7cuM76cw5WgsApWqd3AgIhAM6IPftiKWadmVGkDem1axDAx3x0kvV9/CFvK9Xn9Xs6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2908118},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"90ea382f806079fde619348ae596f920b9fa3950","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.43_1788039066291_0.9204062748429189","host":"s3://npm-registry-packages-npm-production"}},"0.2.45":{"name":"@camstack/addon-provider-tuya","version":"0.2.45","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.45","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"586c5b2579b0fc0b0cb597e52813689e4296672f","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.45.tgz","fileCount":6,"integrity":"sha512-17D4zrCcuTuTknUWTb1hYebAt8fkQDQ784DIuxRMazM1ge44Mum0adYEOfX+jKfmatYfNH7vuojwfnrPdWexJQ==","signatures":[{"sig":"MEYCIQC5hw9OnLqI1ULl3IJGgvCATXsvC/G4Vl/ir3EeY93VVAIhAMsL6qyxyIsp7BlHnA4OcA1ngeZ9Kl7glAGlqRpbuTCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2938222},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fac08a46451b1c8bc081cb57d51cce19a2dbdeaf","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.45_1788084379226_0.15697993729482107","host":"s3://npm-registry-packages-npm-production"}},"0.2.46":{"name":"@camstack/addon-provider-tuya","version":"0.2.46","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.46","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b3e5a9d38ab9544aab8e430e247b61cd6950deca","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.46.tgz","fileCount":6,"integrity":"sha512-UwLXbWHH4znfZyUeXFi0pFdg4qFsE4XPEU/rnWIqPeniEgZdVwNDF3rlNsW2olG+rzzAaB7RI0EsIm1w2qCPMw==","signatures":[{"sig":"MEYCIQCwzTEcnfCQaxtWbk/m+j8prno9ZFzLGpohMXV5aphJbQIhAO7Hrwb+3puN35P8Nc8wnpatiz286WiI62a679rxzhY4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2943060},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"df267e2982b2c31ae62f07782295bcefc6de799a","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.46_1788104417835_0.922428881779801","host":"s3://npm-registry-packages-npm-production"}},"0.2.47":{"name":"@camstack/addon-provider-tuya","version":"0.2.47","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.47","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8468137c3f6cebfeb59040ba67c3e41859454220","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.47.tgz","fileCount":6,"integrity":"sha512-+ODotCpozT/e0j4YqmLKdH6jjHfi3gS6orfx+K1TTD4da2nu2NoZlyRg/J9kn1H8fFT/x2TUI2eWlQVSRiPReQ==","signatures":[{"sig":"MEQCIEYH7J21qRuVHwN/aTJ1FARa3QTxr+MNHvz0zTb5LznBAiBvhM5J5d8nbc54NR2mFuBRnbaTEng3sNqZvGRCcoeKvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2951196},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bcb327b888e8ec49cbce6dfe32cf1dbd3f19ec23","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.47_1788113388196_0.6102142191895987","host":"s3://npm-registry-packages-npm-production"}},"0.2.48":{"name":"@camstack/addon-provider-tuya","version":"0.2.48","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.48","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"fe9c019741fa4350c0c12573a6917b1d439449f1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.48.tgz","fileCount":6,"integrity":"sha512-LNKQ2KATdlmvHnIDzgBn9qTKPREMWuIbr2lNqNV239fVoMbTSQk/iGCNKEeG8yhtS2LFR11AZ7NM6+U9hv3xOw==","signatures":[{"sig":"MEYCIQDB4EN3RfVlTI7ECipi6TSiQgHV+wZgEOsfWrbYhle4GgIhAPaCCDyX9FydZE0H6x44qJqcPDp/YcgIVdPDzyV5PMuO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2957552},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ba9ef28160d5d6d7512669b7c421620f4b09e73","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.48_1788120052270_0.07401401982890032","host":"s3://npm-registry-packages-npm-production"}},"0.2.49":{"name":"@camstack/addon-provider-tuya","version":"0.2.49","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.49","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c32484f038db78c97521e7893a3db1bb1c597d64","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.49.tgz","fileCount":6,"integrity":"sha512-kTX0nLSqMa6RIoemJNwoqMK23bqLy+PfqCMHeLT8fLV+4bD30ixwyulfRMogoT40yAPIjqbfnTACauW1u95AFw==","signatures":[{"sig":"MEYCIQD/Je5EK5tMFr/TOoq3k3ohkl+Znu8HizwTgtCDJhgP+wIhAOR//T++1rr5vFeJRCgzmkcxcIRdRMH0x4YxWQauFZ74","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2977668},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"09e7f21e1406ef2855ddaeab025ce9158f0e1078","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.49_1788168479628_0.5848803121248947","host":"s3://npm-registry-packages-npm-production"}},"0.2.50":{"name":"@camstack/addon-provider-tuya","version":"0.2.50","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.50","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"dca9f17831678a646cad38bd58a5afd3b190c183","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.50.tgz","fileCount":6,"integrity":"sha512-F2+XvtrAFf+wS83P4iklW/nrb6l2gkMiEXAVfUY2q6y76Wqcc/hgkU2e36rMFDfEff/ltP/x+6iSLTYaZ78vew==","signatures":[{"sig":"MEUCIQDfFppSlStcbadFwgIPFrp9Y6tDwy/63Cupj0eMkij+GAIgIOVhqmIn+puNYWcPs5XEDfP6JzslQSWj9HXP9n7SIgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988784},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4df6e1ed34b94073554b6e9ef981fa2148f6536f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.50_1788271559388_0.2408173708446415","host":"s3://npm-registry-packages-npm-production"}},"0.2.51":{"name":"@camstack/addon-provider-tuya","version":"0.2.51","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.51","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c17f32b64c1382944557d6f22699b7c572fc72ae","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.51.tgz","fileCount":6,"integrity":"sha512-W6Y8Jrt0ZVixQZyXzwOhe6uPh4JBwX8LJRFYxImyrdp5mF3XakU7IDyjlvRv1jFPgUIh8mxohgNX9Yzm7dgyPw==","signatures":[{"sig":"MEYCIQC+8HT03IGmSaT+9e9/v51NBOE5fwWKBgF1Hk//9SCt/AIhAKIoXqjp/CTyBdIM+PB2FgN/q8GdbJDMt15He+Q3AYX/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2988882},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"67f75d8a4d3de2fa63809844ef8020a1bf2429a4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.51_1788280984802_0.7018991310217566","host":"s3://npm-registry-packages-npm-production"}},"0.2.52":{"name":"@camstack/addon-provider-tuya","version":"0.2.52","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.52","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7dff15654f66d0170f1d014c311618896db816ae","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.52.tgz","fileCount":6,"integrity":"sha512-/RMgLQCtvwOaR9Gyui8SwhL9MfnAoeSyDFApWn1C6i2Plykzw7Wy+/tqa3nLsIyrmqZEjfZkXeAdWouRAhV4IA==","signatures":[{"sig":"MEUCIQCwMZQKqpSrbxKaVSo89RjwE8x2t+n1pef5xkwR+XHsewIgWKdDlcMkL3S0/byWq7zg0TyGxGlHLhvD7w7ZgzZSo9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2996264},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5b22c33ef67b2de51ad2fd13e2cfbda737c4da6f","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.52_1788293638681_0.8405828277236895","host":"s3://npm-registry-packages-npm-production"}},"0.2.53":{"name":"@camstack/addon-provider-tuya","version":"0.2.53","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.53","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"172caeee73362b7cff1695debc268c46b95756fd","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.53.tgz","fileCount":6,"integrity":"sha512-c6YuNhSqXQS0chUyobF3vCtmXr/5UiSFUtK/vVZVfdLvBrgsM7Zg5TUiSe7sSiS8e01+pI/XaEGWALXHZ3u8Yg==","signatures":[{"sig":"MEUCID+jkkW8g42pMtu7qnKoCGEfbpEXHcUW7VPGnfjjnqH2AiEA7xWwnfAWtG1PUKglYhkSS9uGE1pW0lVWQQS1vd995AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2998344},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b5df2091704da43084486488309ff5b23adbada3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.53_1788374749438_0.6132520864346509","host":"s3://npm-registry-packages-npm-production"}},"0.2.55":{"name":"@camstack/addon-provider-tuya","version":"0.2.55","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.55","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"bd8f28ef4887a44b87ac6a649fbe2f8db2606bc5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.55.tgz","fileCount":6,"integrity":"sha512-TvgZVXwCmLHUy7ts7V1pAro9gFcsdzUGsoIy6phGoW9BuGUScmxEwfH2Z2Rug5q9MstXhzayou++HFYR/M2dBA==","signatures":[{"sig":"MEYCIQDCgJkjzzic8a0rjhG6TsxWZ5f3AG5xZr80UzO6ga8mvQIhAJQNKC+rlJnEi4g+iEo9W1uLiLuEkaFHsHfpI4wCjxbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001662},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"177e819dfd11682ec7e923f251e3849e8d919e21","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.55_1788429499849_0.972039870340131","host":"s3://npm-registry-packages-npm-production"}},"0.2.56":{"name":"@camstack/addon-provider-tuya","version":"0.2.56","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.56","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c7444a3b906937af5d7266089e479771ea8c340c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.56.tgz","fileCount":6,"integrity":"sha512-xk6sdPaMTvpHhELIrn5X4FHgaIhVFl8VfuJRW+fxInD2ViBuWpsGUuQmRPu5EK+dmS7fL5TWBbVaZlREN+He4A==","signatures":[{"sig":"MEQCIGlq+y1GjuixBFCuBufJuSrKYIlOTmY4h3TL6r/Gwx/cAiB0ao5C04Bu1jwhQ/T34D1bZmSZ+AtcfoJVBn2o4639JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFKaq5UFUTRO+zr3DdwpUN/KDeXCgFQBV/2sXbV5SS14AiANYH3I5LfaHO8ut8q4NINu/UY7MCFhtB8rQa971ZNUgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3000424},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"20f4093f018f1fd43d23944105a5dac5cfca3cb7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.56_1788462008155_0.1193616009457148","host":"s3://npm-registry-packages-npm-production"}},"0.2.57":{"name":"@camstack/addon-provider-tuya","version":"0.2.57","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.57","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ed4c885b242f42a1ea208e216e1640cc92e0a41e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.57.tgz","fileCount":6,"integrity":"sha512-bmeE8J4DEd/neAWrd5q3+YhqYbjgnLA8lCuzZr78d0hsI9E+rPSFx5weT5DaaTFhcc23IOuuQZiOZ87BwIMq0g==","signatures":[{"sig":"MEUCIQCeWSjAJUILrtDj/RwU6nx5fJ0wFY28uLb0cVd1SLja5wIgUpGPmaU/Md3ucOqu9aA1jJr69mcEdE2/kVoV2o7nH5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF5/76V83pW8+Xe9kzWneDiyEX6rtjs6W8R6dMcFLnnpAiBnNyMKDgTnq2GA0HHy1UW+ARmvZ62tIXG3I7h/972TSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3001758},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d35f56915b60ca93a47eecaab714c8535197007b","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.57_1788469578947_0.04860321848922311","host":"s3://npm-registry-packages-npm-production"}},"0.2.58":{"name":"@camstack/addon-provider-tuya","version":"0.2.58","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.58","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7e4764e76a6a961fdbc09fc1316393d4994f5d55","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.58.tgz","fileCount":6,"integrity":"sha512-Z1kZoWSK0tLe+PezMnMxnjCGGC4945LXix4rT3Hj3TRGyBcMcCvXz9gqAljKeMv8IzVaOLilxITTxToe7K5qSw==","signatures":[{"sig":"MEUCIFqKgBf8NwhaAsdye0J8cdMBDjtCLnFgbC9z2qvXU0GYAiEA4PySPbXiHHVLBg2w9nauCVSDWG5KeEQ2STYWZ7GU2hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw2vaq3g3QZu9IhRdWTJ68YRu2y1JmABJ5xA6AAJOPbwIgT9huJ+Ms5n/8xzxQrzcZRaS5rYNeYwAIZP8EH3gPXC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004482},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d068c84832684a96170843d815d8f4dc44aee867","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.58_1788474517529_0.11354095544936516","host":"s3://npm-registry-packages-npm-production"}},"0.2.59":{"name":"@camstack/addon-provider-tuya","version":"0.2.59","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.59","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"5d24af3fee26273fddb1f87dd623515ab055f8ba","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.59.tgz","fileCount":6,"integrity":"sha512-iS5t43L4/m4MKubrFAYRM9/jSgDcvrkcvQvBu2kaqJoIYkTn0wgkeJbZ9L51lrCDmCW8oDnyY36OkbAEa13bog==","signatures":[{"sig":"MEQCIEsuPf7gTNsHYmIj3QOAXrsfLC26Pk2llCcPbqO+c4alAiBevGBdg2J+IPINW0b2QpF0djDLyO1E0Wjl0NWUa0crYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaDQ2zDpOn1Ym0EwL1LHfrckf3dXGDvuPexxH2sbRVIwIgPQvWZ+yM0HrauG/q/fBGcxphxyMwqjpxVATBvXFppy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3013052},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"667c9e34f3a32e387786843c46e60e5639ad0322","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.59_1788519281010_0.2600663867799198","host":"s3://npm-registry-packages-npm-production"}},"0.2.60":{"name":"@camstack/addon-provider-tuya","version":"0.2.60","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.60","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"081fac8a9522d465cc920b2eab9ff56490ca62fd","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.60.tgz","fileCount":6,"integrity":"sha512-vLKPgZ9gxRyZ7yg1CJIUY7gr/bL+DksG2Tso9kuNXxJ1p8a8Z+Va58nsHy7MQZHEODNuoAEZt3U2bvwPx2ECnA==","signatures":[{"sig":"MEUCIGuxnwUyg+Ne4WKsRteelnXrGTiR/Qv1hnizGhwd0p1hAiEAzrzB8AvkG0038ymZB1xeMjpGdiSpN6x+SdGECbOrZGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRzJPNWvuRMiDATFPifECFbvRnPKm6uJZclysHgbNLtwIhAJKGZotvSwrB/zMT6FvhuWrh2JWcwj6XynPSAYapuCtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3040584},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0ed0a8dccde7682889af7091855f9a8c7e7b16a0","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.60_1788531988666_0.4630932514050887","host":"s3://npm-registry-packages-npm-production"}},"0.2.61":{"name":"@camstack/addon-provider-tuya","version":"0.2.61","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.61","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0002d7767a8c349afade1ccc3b0f7bc90a2db69b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.61.tgz","fileCount":6,"integrity":"sha512-LEXgIFqpxd/PZDNsAi3RXSNt5xUVltWKnkRESm9UJXlyPpXZCwCeRIOX4Ez0FrnuP+j2pp+SxqzzU1cfbqdXqw==","signatures":[{"sig":"MEQCIESro57DJzA28Kv5nJQZBNhnVswQrCESzpw4rG7AWemVAiAgK9PJN+NORa0WeXHr4qJ8GvBrjLRkgxv6fcV+ifS8ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFUGARudcLgT1aXtkYrkV5L+xKYZFnLzjDG5/6jeLG7VAiEAwnwjUq+lRutYhFFt5jbxCPpIlTKDKsM5ZKfYOqsu6SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044408},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"748c7c9a8965da0cce894e37f41a5eb5511221ce","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.61_1788537912275_0.24939313803102792","host":"s3://npm-registry-packages-npm-production"}},"0.2.62":{"name":"@camstack/addon-provider-tuya","version":"0.2.62","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.62","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"306fab32a7dd955b373a9be3e0d118030d9d55c1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.62.tgz","fileCount":6,"integrity":"sha512-956Q5ttWtDQhlevIMp7l6cKn1lu7SqIRoOsKVf0TvvvR3evl476i2DcO/MpzFfZthxQ2Q0QwdOKStqD4aVGZuQ==","signatures":[{"sig":"MEQCIEXVhD6kTuGFKW6hPCIqcJLxLfPSTH3LWnNjha5iEt4dAiB89gqNfa1Ql0kwNTnHSJG30FzwDEZ1YXgVTit1pip7GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHiyROXZPlr6wvtG2vKlQjC90v6vbszR9nL1VPhbSdvHAiEAwbfCmT808AKSs6yq0aTk+nVxh4UWo8kcrG6axPkLHTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044408},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"56b28b6d5c1f4e667950d04dadbcb3031250deeb","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.62_1788558414610_0.7569988186771703","host":"s3://npm-registry-packages-npm-production"}},"0.2.63":{"name":"@camstack/addon-provider-tuya","version":"0.2.63","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.63","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"a8868a1c25312665eed4349ab6e73347675be271","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.63.tgz","fileCount":6,"integrity":"sha512-IoH0FcK9fcr1XhU7umsFAoy2nwIGetTei/XZfCTdQ6Qr/e2ybn9nKa0Tp1qdjw/6LKps8BImpVRYg/x9QTTvlQ==","signatures":[{"sig":"MEYCIQD1Fv2lRlVsQyrY5Iz5v/HOGKGXV49JQpWgweOgp84EJQIhANSuyfiOjlMnkmZk3bVCosD/SP7ta2aiJIalvnyX11Gs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtaYkxE4Z3yzNtlo8mG7fRVGKOOz1CUQalG2cUDNaRywIgeEA3Hv9ad8yjVz2PVi/QoMF9O+hYq7XGTsEOD80CQ0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044408},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fa93bfb05402708d377ac42404bf891742ae8117","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.63_1788586276818_0.06807055333678691","host":"s3://npm-registry-packages-npm-production"}},"0.2.64":{"name":"@camstack/addon-provider-tuya","version":"0.2.64","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.64","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"1b763f9c77787a30d7b9ae344a15fa6c869613c9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.64.tgz","fileCount":6,"integrity":"sha512-W3NNwbIVnTnRnN3K5D/kvj5QXE6lg4zODIxfoY9D3LoSkMSSOWFdt1stBMMRZdvShX0bYRkqAuKWv29P8UW9mQ==","signatures":[{"sig":"MEUCIDL4QeifvdXdew2oCx1PauilDEmstMmWwmwyo/eA+yXaAiEA4fFWXx3rXInCzw4mZ9DUdpGRldSsUdbg4J+gTcQjDnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEY3z7nzq0rgHwjhBCMiUbA/5t2ZRNrS7dridQnNi1bFAiAf1zaxfm9GgNbWhtrVgiYNFEcxo9sHJIr8jCHb9WekrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3048810},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5fcc6fb9cf3034ddf4bdfe9b6fef75087e4826ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.64_1788613630640_0.8584038213884415","host":"s3://npm-registry-packages-npm-production"}},"0.2.65":{"name":"@camstack/addon-provider-tuya","version":"0.2.65","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.65","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e138bf5f3d7f82a7f29685c5618385ec3245d2b1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.65.tgz","fileCount":6,"integrity":"sha512-jgNeyUe95LdFZDDoDOG6KgKa32dz45tzaTisJR8YwSwxA8PLBf1EKkMqNSTjN2uwhSGa/dlUo4+TDpiFLi9bSw==","signatures":[{"sig":"MEYCIQDAosdMI1p76CCHvuCiE+eHY7ZABNKOQ4K3XsNwtp7F0QIhAMckOqKSLPDJWDYmeuEK25M8M+I7Hr+ECSkZB0MQMCTG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHd1NK9PDyKVc+Q0eCflfb/yQT8cgPo+Z6PwpPYtiEMOAiEAiTNOBF903daQ4piXD4S3WRZhOPFsJWlia+hX21oskaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3049198},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"537c2bda337e96a577c1a643bcd42719e317b9e6","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.65_1788619494872_0.16954070747131444","host":"s3://npm-registry-packages-npm-production"}},"0.2.66":{"name":"@camstack/addon-provider-tuya","version":"0.2.66","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.66","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"ea067517c01fab921f08c36bc4460f70a84bd8e0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.66.tgz","fileCount":6,"integrity":"sha512-Ko5hGtV8wlMAA7UJK2JQDtlLfA/9Juu1NuXayv3FedqumkRKp4JVH1vFaaZkdWKHPbrf2ix0co9gBzXLQAgMdg==","signatures":[{"sig":"MEQCIAeEo2Xt5lVjQ6AO62/dZUSD9WOiRWdPlykGm82a/WEyAiAFwgObHTqKUOUa2FJRNJ0s55Gg59SnubrZkxtKz9pnrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyNZxQLj+fvJG5ibCi9RSSGt4kh2ChmLwzDOYAVr1aCAiEApM8XJCOMhUCsc1TOkOn/7L5c1SrHBye7xZ4MHl4EcAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3050950},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cb8c577e3d830aa0da943188b5b89bece24ca2da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.66_1788639587696_0.16367060849907222","host":"s3://npm-registry-packages-npm-production"}},"0.2.67":{"name":"@camstack/addon-provider-tuya","version":"0.2.67","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.67","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"776368289e1c222291b72f41c74ee941d102239d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.67.tgz","fileCount":6,"integrity":"sha512-GIDWuAMthrXJgt6gePcmnMXT4uSbeTj1mLqLotvQCWeTCBczeD204JzesVKDKQ+wO1+uGF+N52EkhU16LTa3Nw==","signatures":[{"sig":"MEYCIQC0HkWAlBeaIJysp21VeCHVO9vJaB7E0aM3/MVocKkABwIhANRv/W+SelLomta6p7F9cF0eXHmKs5JNFEu3dicmbN1B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEvQhBwUsnZmQzF5ESQ7y0c+2St2qKB5r0XmoVywKasAAiA4JaeVDzRecMCk8xm0/ly0FoAWV7EenrxwNATSYpsujA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d144a1e320373a07687d142c1736f898e54d3599","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.67_1788645026519_0.272036838735664","host":"s3://npm-registry-packages-npm-production"}},"0.2.68":{"name":"@camstack/addon-provider-tuya","version":"0.2.68","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.68","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"699e524a2bd571f244b6df69443d5407bba2a4ac","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.68.tgz","fileCount":6,"integrity":"sha512-+ngX3tRmK4HJDMW4cDJ1el8BxysBZWsWxbPkK4eNWKHuB+rcX8tlrYvEeGai17wZJyWYs2ajoxbThBHw+XhX9g==","signatures":[{"sig":"MEUCIQCgWIbo9AyfiyEkzbTJd41s1yXFe3IgwjohLZWv49ytvgIgCmaMGzJOlQqw9jZWMvVr2/Ughzl9Sw44SGBmCibwKa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFgNki+4+jamxjU/yKtbTHzAOtZLdMW1sas+Spg+KFuCAiAtxkvPu+SO7u8CdEVqi5jVDYe4U7hLbUfL7wNrZ1UZwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3053250},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"81e95e95c901f7280bfd0aea5f62a6a45831a0e7","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.68_1788651209892_0.4904159256260747","host":"s3://npm-registry-packages-npm-production"}},"0.2.69":{"name":"@camstack/addon-provider-tuya","version":"0.2.69","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.69","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d60c8fba6a73a3ed746d1ace96869c90245d7053","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.69.tgz","fileCount":6,"integrity":"sha512-vDzDcKBPUGC8jB1YzdQjAhtcMpvDsm7brYlRzqlJWkfJQ3bcXEGDoMemwbb+gWkJswdnOrzf2DHRYK8kKjUAEA==","signatures":[{"sig":"MEYCIQD7/zI6jRkplvWtOCYZcYzfOb93cEJQZwtc8LPJnK/2gQIhAJADGGGLJgwaQ74aR7kbhGDZ6A2f1QyNcDgvxrB+RYiI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAvts07Y6loB2DQ09yMHFBDJLOOhpDLgxPxdEZDuI6rEAiEA9bhtKcM2+aUfyGkCiAEJzAIDhPAz0vIWT01zKX7TYNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056036},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ea697e459d603441ab89e79931ae7db1e63cba62","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.69_1788673249616_0.5900894287080258","host":"s3://npm-registry-packages-npm-production"}},"0.2.70":{"name":"@camstack/addon-provider-tuya","version":"0.2.70","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.70","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e65b97e00412d412c779cf8f519c9490502910c5","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.70.tgz","fileCount":6,"integrity":"sha512-5/JnHp5m4N6LyMm3BVqIuLpkeDHnCQ0hySj0kBNwzRQ/RAhJTZQ5a1CZlE5SVeoZEwuz2vllt4oRsaFs+0Ktfw==","signatures":[{"sig":"MEUCIBmWN58m2t83VZS7mqet1m3dQOOzTbwSKag4GQVVs0eIAiEA6DXDmmORLRLhSaykb5eXG4M7Ow4nLelDEncGUVxbKP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD8c20L+/v9eX6xZgP9CdViXXffOHrEfEi3XCl+CdqGbgIhAJ8NycZeh7/wboqlH7WYtKFAwxZzC0c5EP1g9jeFSaoX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3062042},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.70_1788683223910_0.054995367548622776","host":"s3://npm-registry-packages-npm-production"}},"0.2.71":{"name":"@camstack/addon-provider-tuya","version":"0.2.71","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.71","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"265c2bde8fe46eddd4a51779cf057d6c7e8be66c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.71.tgz","fileCount":6,"integrity":"sha512-4PVQZUEw6dRDWAV+VqYRDzPNGe/xXA2RSbNYws87hYbO/Zqq5V91/8oNOgmqy888UqPSpJUaPAkMw0+Mgdl2Uw==","signatures":[{"sig":"MEUCIQCQxKN9IhcA9CsIXHoo0ShqmbpOOzgE1x22V06TZQ7odAIget72BLKc19EIZ6nxMKbffUIzyJ7gy+PxFNjGo296PTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOha70smS44IagWbSxuixZb5lCL/a5B7rkJBqQO/rgxAiABqW5PXhimSu0OSWuty+EKDpVMRglrFyT9tV4eiwcauA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3089958},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.71_1788687743809_0.4393140444184731","host":"s3://npm-registry-packages-npm-production"}},"0.2.72":{"name":"@camstack/addon-provider-tuya","version":"0.2.72","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.72","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3f7a741a997bec816e375ba59bfebc23a965e5fb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.72.tgz","fileCount":6,"integrity":"sha512-vFr9otuAMJA41kVWQL00T8CfdbxfrsIQQIxuN07ZgeQHwxr4AzKXgYfRWff56BHbkESQPH41gP6Iej9xLlZ9Bw==","signatures":[{"sig":"MEUCIEAiIZYeiqDaqNs3un3AlwUXqSpcuvytM1TDJLmU0iewAiEA9CMbgDVPeo2tzYOOSIOENi8MlpQDI1XBukUnrxLrlOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoHgP2zNugMq2SJlsaM4cgBItAtw8xXbHWiET6AXV2iQIhAN1wTQaVl9PfImCrka/c4x0TTeqfRsaiGZ5tKKZ5wDXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3090120},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.72_1788697347095_0.40505724852863323","host":"s3://npm-registry-packages-npm-production"}},"0.2.73":{"name":"@camstack/addon-provider-tuya","version":"0.2.73","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.73","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"419085d2337863c5cb61b73c63eace66157592a2","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.73.tgz","fileCount":6,"integrity":"sha512-N5PtRM6EFNQ5ahyxmAIk11BZImAJiMHI0F4ZX7dnUUK8cCbT+0yZA+lVbIaU8Y4ADCD6339Vydp3AqfX3K/dWg==","signatures":[{"sig":"MEYCIQC+Q2bAskjYjz5X4KeIAmFBMl7KynhzottmooT4Ny0gLAIhAKF6CGx75wElb2rtwU8z3beYvbSbOUnEwZmkm14MAVaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGaTpV+dAbbXWSjJJcBqkbokQrE2nFNpT3Kiay9sByzmAiAUfSWAkhXNj8frQoC1SCWaxDxM03EglzpFQHwq88P+uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3100578},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.73_1788717947537_0.9907664823590943","host":"s3://npm-registry-packages-npm-production"}},"0.2.74":{"name":"@camstack/addon-provider-tuya","version":"0.2.74","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.74","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"f158c5afce7b558814a0e5491a4c1a61343bfb48","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.74.tgz","fileCount":6,"integrity":"sha512-1dVZYPNicHTiLKAHfEgBdveKLThR/HOe2FB4KYDMznF9WFVdByOY3mQGkiluLlFXtCC90jcHC8iz+RtfDEfQJg==","signatures":[{"sig":"MEUCIQDz0+nwF6lIdnpAsxH7I3aGwK2Q32lwx7+ESo5FicmZ4gIgUKJQA2c/5OOQ2+KxTx+H/246Tb1+DL30fA7ldqz1zdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICfDHfEhvlQWsRWoK+DqF/LEBsgzEPpnKQl7OppMNVdxAiEAwR59n2LV80dFLb+RJqW4tdPRbaizGrE40Jfhmhm2hBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104508},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.74_1788731451485_0.9831924850106184","host":"s3://npm-registry-packages-npm-production"}},"0.2.75":{"name":"@camstack/addon-provider-tuya","version":"0.2.75","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.75","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2357bdcadc3222029c321f605dbf619a3f77d9e9","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.75.tgz","fileCount":6,"integrity":"sha512-K5v6twbYKuXW5RaCHuocyu3APMSv2yzxiEyxJUs1Ef5kKw6uZPF+WwvSdxLrMt/awBngkGx+2WWGOu9UBEbCag==","signatures":[{"sig":"MEQCIHJqDoJlrwO6AYdeIaVewVZDUb2s7Cx7QB2VUxEg/ExuAiBdEkg0Za9fMce1U3P2buXS3aMvtB+LQYQvVz3ZIDMBsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICrJlfdiYtQcBA8ucvDUwXDtgn1TlS3qxtKopZDwmsaZAiEAo/yWqpq1vS1nlY0p/1qo1CGsH4cAc20v+crPPoW+z8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104508},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.75_1788770684004_0.4355497186739843","host":"s3://npm-registry-packages-npm-production"}},"0.2.76":{"name":"@camstack/addon-provider-tuya","version":"0.2.76","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.76","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9006e52be221821e06458424c216d76634100f65","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.76.tgz","fileCount":6,"integrity":"sha512-jE/7ImT0loqaI28GA9thgI//jcpGq6cL+xVNMtl2lCN76yZsUUDdZzNZsgV+jsG0xbFnaLvUoViwa9Cfzpo2Ag==","signatures":[{"sig":"MEQCIEvyw/byEJStnH+syQOqh2zufQT4JJ1besVi9yNVQejLAiB3wxhp9Ztc+TcrOAJc1zyQc5aUiUVLVSa1lneefcKdng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6/5Oq9DqEHv0Ueb+9L2y3TLrPmc/NznnmV3SsIFVjRAIgGaClGHmaBZ9nRdojkVXrfhH5ONPNLbQQtOa+2vqVd4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3107114},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.76_1788774573244_0.40386020029164205","host":"s3://npm-registry-packages-npm-production"}},"0.2.77":{"name":"@camstack/addon-provider-tuya","version":"0.2.77","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.77","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"795df28f4d6a05c20cbd6630fdfbfdd8e18e7d00","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.77.tgz","fileCount":6,"integrity":"sha512-IMnlgI2+ooB50ro5A31xeE9B4AM6cO4YNmM6VOyVn1u6hFxD5M+0UT7SQCuDDM0HEczNdiB5SaWplaP4R2giaA==","signatures":[{"sig":"MEUCIAIH+5KfU0ggOuBfKjJzWdmy26ISm8jKhz1xe8646LGOAiEA0+EouY2tQu0r9+ITnUdcm2VqB8qd6QKqdKxWPMyHEVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFFeZweAMlt5d5EXD3kvaPqZVmQawA+tnVR597y+q8MxAiB+cx4WN2ka9PiL39ZMYNpLFFC9ozVLKiu0gHsAkzwQng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3109134},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.77_1788779685373_0.4939357822916599","host":"s3://npm-registry-packages-npm-production"}},"0.2.78":{"name":"@camstack/addon-provider-tuya","version":"0.2.78","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.78","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2e8e6e4eb3f7cc62ccac0682bbe3923481688509","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.78.tgz","fileCount":6,"integrity":"sha512-Jb7TefWOmmcVctG15z0nCVGKDXrBhhmnNdgXQdqH8KK66oQttcUBknXmufdZpKnry/SbQmV/pu0q86710LDiPQ==","signatures":[{"sig":"MEUCID4jgrCaH7rR/D43pF4Wk3b97gE3gMugHdAsWYZDFRu/AiEAsSeUdyboLikeaBFxtCyTC6VE74ShIG55wIqBoaW6T4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDCMl9BEtroDWPoSj8QxaCBeC1BDcZgpJnA6nYqOi/DQIhALSLIK0soWGYgS6hbBckGHYUAlcPJxf5l9tuC4LQcRp6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3110972},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.78_1788784358702_0.6703535531778446","host":"s3://npm-registry-packages-npm-production"}},"0.2.79":{"name":"@camstack/addon-provider-tuya","version":"0.2.79","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.79","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"db8507c49eaa2e49d315ba1fe6d1dc0463d13d70","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.79.tgz","fileCount":6,"integrity":"sha512-+fnv1Z7ofj2y/4fZyHdn3AZBJRRBCBvEbxLfY+odbYs/FDAj8xGASYz/g4XRKlj/FhTrcyv6IOGejyRxrGkXsA==","signatures":[{"sig":"MEUCIQCrtjCFXbYNaF+BrgPBEjC8VSR/vXpm66JQiBsdSKRq8AIgTjzF7BmCnVal2IAfNIOEgAKzWD0D7lhM3kVOzImW/q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOhp86p+JT//kZjuCUa+yDgTARDkkw9UUKTpmJCf/OHwIgfwzYEQnIMl+K7F7FJwoWSVGV0OpOnH0BZstNUAVK+rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3111154},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.79_1788786045882_0.890788222601248","host":"s3://npm-registry-packages-npm-production"}},"0.2.80":{"name":"@camstack/addon-provider-tuya","version":"0.2.80","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.80","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"92a7357aab6d605d009ef8cb459485f62d2bd213","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.80.tgz","fileCount":6,"integrity":"sha512-rdPYDAdTerZBFplKmuFkcdY1fSgAhSycsof+aw508pQzhr1WKc56+oUCnBFzsDKLJB/goR6umjF8DLdIwQyLug==","signatures":[{"sig":"MEUCIQCdMPhXnlbJJvfRT0o+MTHbanNvcVoxB+alUjYaG6JH+wIgVE02mzaOSmZGd0cQMAFZY8LSXpOAkWnusUdty2ABTrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICZMYr8krvXm4yOUv/i5NusAucD7uwTBoEE6qm8VpEpLAiAnHnhuuEyuuIvjJkehMlJ0FYcBB1JRekI/DWedCX/TGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3122884},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.80_1788797857076_0.7656283900684695","host":"s3://npm-registry-packages-npm-production"}},"0.2.81":{"name":"@camstack/addon-provider-tuya","version":"0.2.81","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.81","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b6879b26593d0c01b9cb26849bad5af7b04a5efb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.81.tgz","fileCount":6,"integrity":"sha512-Bh8rZ2Jjy9UvyDa+HXCIpn2YwFZhShetPDaUDe7J28gxon1Lmfje/hGHkt0P40M1bp16j6tQPJ94YLyEgFptJg==","signatures":[{"sig":"MEUCIHFj1Kp7Yr0hf9/yQiotmLKSCSnjNWSFowc1KIXLoYdzAiEA/bzl/O3nisa8pn8qpS4jVnQEMPlJPaCA15a7Avhctzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCGu/9TSex2IyDTsOJ+NN1T56gNZgjmzkwE24gsvQUCdgIhANaHlhYPcD50waNXYeXvWpWUqJm43FGe4tmFPiMXb/IG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3124902},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.81_1788812206516_0.6970015541930785","host":"s3://npm-registry-packages-npm-production"}},"0.2.82":{"name":"@camstack/addon-provider-tuya","version":"0.2.82","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.82","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"322c7e0815ea3dd56252964f48d55be5374f1181","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.82.tgz","fileCount":6,"integrity":"sha512-T8n4HEBf/cZAW5DujffZnIBFQSuVJkUWby863WE0Rpz/QZHK+Mkl+izt3tpBh1EM42eCdnZOy4642tvueArMXQ==","signatures":[{"sig":"MEQCID899MxxGQyRqlG13Qggt1l+aBwiLSCTQ6hilN70MC96AiA1pIaNl01v01TO4Phz8mIVUxHlLzzwq1DKo0NqVx9BHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAyqCOzBBCxM6DQN/3a3oB/EVSJmVETYHim56Dqwyx0XAiEAyumQmXulxrvSXC8rqqxqQlf+MXhvZUhXcfTdJ2LOwM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3126110},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.82_1788816450748_0.8473407378873099","host":"s3://npm-registry-packages-npm-production"}},"0.2.83":{"name":"@camstack/addon-provider-tuya","version":"0.2.83","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.83","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c3375257e3fddba3c3545b1d3dc6bee5c53f8879","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.83.tgz","fileCount":6,"integrity":"sha512-20TDj2jjKeIGnJXIKC6W5ITa9TQUc/Aq0eOulfAFLCqVuSTGHED0dRx19jocI0Wza/GujF+MzMcqI/DB4iHxvg==","signatures":[{"sig":"MEUCIAhGLlFWqIXD807sse4vNKs/lDisOFjKIL4TQeMN/DbgAiEAgd2EFCpmnjQs9gn7A8IzhVRvyEiTJTYKdo/mdAsl3Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCaOx/KDsuwTdT/ES7uCwClhnbLl3PlQl5YnMM3TlH8HQIhANv8bxrwYPxTepZmnOqIRf7X1DxyepI5qpKYEMlutsvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3128188},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.83_1788820526493_0.24758899015163083","host":"s3://npm-registry-packages-npm-production"}},"0.2.84":{"name":"@camstack/addon-provider-tuya","version":"0.2.84","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.84","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"95de393dbd9b51c7a2ee6a9d55de566f4a56b475","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.84.tgz","fileCount":6,"integrity":"sha512-PnJXyYoZiKqVBcchY8aHU7BeuZsKtqfukC7lyVoS8c1OzFDlLnTw98bVMu2RYTF57SdCYarWCU7Z+W+7yL+daQ==","signatures":[{"sig":"MEUCIQDykEkMQrV3f9fwI6wJ6nP8mkYWIbc11m4rmUokWdGUgwIgD1o+Di06GPcXp82nzZdyXF0eVgt2QX3boFjA3NqEJ2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDlSqwPIVwnUMro1IgycQRC9z9jmZyXvEiHkKSo9S3v/AiEA2I8xUYY6u9kGnQCcwQBPGZotcTvY86J1xqXIrgEJg/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131436},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.84_1788850820399_0.463719959551977","host":"s3://npm-registry-packages-npm-production"}},"0.2.85":{"name":"@camstack/addon-provider-tuya","version":"0.2.85","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.85","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"18db94c8c4b6f02870fcb2ed9d0ea054e4dd203c","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.85.tgz","fileCount":6,"integrity":"sha512-XyROfGMl3eMgFF6RIzEH/F/i0Vzld9oNL93a/3tEuTM4C4QZPWhy0XeN60QznMFssgp7ylWfTWkMh/xXGOx5Sg==","signatures":[{"sig":"MEUCIGoqJqXj9kU4++JymcRTkfnIpsN4v1sUp7Sv7j0+ajkgAiEAuSZncbFiCBFBL+ciG0vOrItN+5NTY+dqThY8+5L2cN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCAkXKkj1UaoeaE/Coy+IZoYua0rR6Vkb54qFMOYRd0QIgNTp7dZfcdpHfK3q31+wRhwzmWPUB3Ayr3IlBGZJIUkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3136502},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.85_1788868354847_0.06839940511239528","host":"s3://npm-registry-packages-npm-production"}},"0.2.86":{"name":"@camstack/addon-provider-tuya","version":"0.2.86","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.86","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7325eade83712ff208facef814390787ae3a0bb1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.86.tgz","fileCount":6,"integrity":"sha512-8gS9Uzy76evnN7ujAt5V/ugnycJn+xWC3J+Etyx07AB+evZ6grlrX2w/4EVSuYjVcAfwm6A9Lz2OgskEpuDppg==","signatures":[{"sig":"MEQCIEuEi3ZODec0DUXt9nipIW2FTzTjjeedDtz9NK3MEAyzAiAGAcVPdMUjbJQ6zY5hXjsSVcj+PbsX8CPlZPg1ur8taw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBOWIEeiey0eHpK2RH//62BpMdy3UL3YZSRltqmekhJtAiABesYjCq+psHZGAIINDZINrdHULuDlnPGB37NXmqRU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3137054},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.86_1788887410748_0.2669591439730796","host":"s3://npm-registry-packages-npm-production"}},"0.2.87":{"name":"@camstack/addon-provider-tuya","version":"0.2.87","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.87","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"c2d1fe79905072cb168eb93f8ba733d2b25260e1","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.87.tgz","fileCount":6,"integrity":"sha512-SjQWpij0T6JZGtyjNGETjn7KI4d7+gCsf7CzOV2GDNNXZutBbjUl69nZHoI9llo3A/ocEadKVGxBk1elnwlqag==","signatures":[{"sig":"MEQCIBd0PcCjAc654fjicLzC04DfwFrLziC9gPLvFWaYeuSjAiBz9Cj6bawxzICxnlhCuoW2h47Le3dy63NmSOY99WJ9SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFj/IlYvXSv8A9x7ax0v9r4IsX9bjWa8RKC5YKwYMaXcAiEAzlnwu8/deWWolcmZSxdOu7O+VOaKw5JL5kvtLmogpn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3140684},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.87_1788894486952_0.5888167436438609","host":"s3://npm-registry-packages-npm-production"}},"0.2.88":{"name":"@camstack/addon-provider-tuya","version":"0.2.88","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.88","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"89eded880c4b85b30496b66fc1e598ab0a68fb83","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.88.tgz","fileCount":6,"integrity":"sha512-8eKyxlY3g+FSFEoHjirsQGQownFaN6HWI4kHuLVAArl/X/iF7RlnEVX9CdqJlfIAba+myuJLL6bKOuL7vuCDww==","signatures":[{"sig":"MEYCIQChod+LZgz+mMjBkyjFL9pctFeRvkJxI22QiFKhvU05+gIhAL7806cw7iDcMneWIdh8oG7HZRM+2QCksnb/P2V5Z9g7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtbXjftMbNso57uZ043lWMHGv/tAU8EDu/V3FCQ0IDhAiEAlDYtGn6TaFSU4ugL1h9pmz4DJnJimjZnWaLOIfWPzzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156964},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.88_1788901058107_0.04893901747307994","host":"s3://npm-registry-packages-npm-production"}},"0.2.89":{"name":"@camstack/addon-provider-tuya","version":"0.2.89","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.89","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"86c6be409ca788f351be5715eddaa51e777e3e15","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.89.tgz","fileCount":6,"integrity":"sha512-17cphz4WwUlicCbgFwd8xMrxsPcTun3s1OC1SiZLuLv2cDJgg4xhGVG4MSBzur8A4IPfMdY/zuUB8O5wIINl4g==","signatures":[{"sig":"MEUCIQC/1QzowTzRpEOsuP45R5lvOUCYD77e++y3m9VGDmZbgAIgNd2v0EG2lIh1Mi/O4FgFQxT2mX5jIBmQMlJLUAI0uFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxrzvdIEpJj5eC6PzNzWdGEImrjO6wWQ6l2NptHjQFxAiBEezLg09hWPO5GNDkEK5ppdUXDgqs5ywJpGpO3lHU5/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3161582},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.89_1788931647337_0.8871002875629754","host":"s3://npm-registry-packages-npm-production"}},"0.2.90":{"name":"@camstack/addon-provider-tuya","version":"0.2.90","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.90","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9c6ec2d9e06e58810cbadc95887f27c0e9cd6c9d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.90.tgz","fileCount":6,"integrity":"sha512-0yb/dvY4xRLQL1TXmcrn0wSQy3Jv6013LV0Qfnprz8fO/Vbyk9x695TlYnqUJ7FG0X9LqlTIbk7GlnH/5c6dHA==","signatures":[{"sig":"MEYCIQD1Uz4ql7UFeCIgydbTHgli6kxVH7ZR898D8gk4EkHUXwIhAJkmqfFc6wkG9hhwJfSOtLcXrQAnqI6risnaM0wPABtk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAi+qAPnBIO+eImGUX0CMQ30cKcFvOKlNiKxFtZOJV4GAiEAzw0dn5/VgmnQn7b6rD7bv1NiHAnRoO2/2Zutu4pXKzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3161582},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.90_1788954447683_0.05599531146991543","host":"s3://npm-registry-packages-npm-production"}},"0.2.92":{"name":"@camstack/addon-provider-tuya","version":"0.2.92","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.92","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e1534f4452b33e5009ea8536929ccfbabda7b0ac","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.92.tgz","fileCount":6,"integrity":"sha512-fY1iOM4Wsnmd5UEz9NIZA66zIt7adA1PZ/uEaU2AIfVwHjXbgHyM2EW04OWryKgPwS2vtHehqxq4X2Cwp8f1Yg==","signatures":[{"sig":"MEQCIBIImBkaHSWLssiWw16fVLW3mIs3zhnQkH43pgKY3pSdAiAE6kCQTp77UZ06RK0gXgLcHXxzWte/o5xWxhmCPFHUKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPoIzRq6HB2P/atmIvrm8lZpt6ui90UzTAj2R488NlTAIgQ3JrDCbxpoTMXIQtD8nB5qkngrNaFsK5iK6vhrMYh/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3177272},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.92_1788978137728_0.3389738447098467","host":"s3://npm-registry-packages-npm-production"}},"0.2.93":{"name":"@camstack/addon-provider-tuya","version":"0.2.93","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.93","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0bf53f4da0312508f7d9988252b934405b8fa24b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.93.tgz","fileCount":6,"integrity":"sha512-Pm2ROY0NZCV30PhfpQcCMSE16lMLER15MuPsbEvsL/DuHCrrTTjdZ5NAECoWc/31xpAJ2GWFDsvZdlC/ExeG9g==","signatures":[{"sig":"MEUCIQDIXyqiz26j4aQil8XU8/1h3kRSPhg/qvqX6neouzeSRwIgBNEQbVp1dgjIr9nAGGdh8NTIq6vhzWqKXDug2yZqvvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0mZnYK7ZU5n9IqGEhy6KxtYkYzqcNgwDGmQ5sbbDu4AIhAMuUiBU6NA+ySczo4+uot1rHG0VhHEATVygnFc/pZeq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3180736},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"d9b1be2e7eb4c50c8280e022fe5e9d0260b95873","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.93_1789052686317_0.40727962891606495","host":"s3://npm-registry-packages-npm-production"}},"0.2.94":{"name":"@camstack/addon-provider-tuya","version":"0.2.94","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.94","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6276fd4f17ee62215524a0f17b71100f97448d37","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.94.tgz","fileCount":6,"integrity":"sha512-/vEvIthJ0poJimr2/HD+hnY+5H6b+110HXPA6pDe1j1sZTeMmkR5GjnRtZGH6XdZOCdB7f8tCOgSCsQvn8iqaw==","signatures":[{"sig":"MEUCIQDdIC6r7YBprhvl8bTmxxdjtNe0/MTWeslZr4ewhhD8swIgLrh6yXaDX+CuZ4XxDUUYCnSf4Njv7ryXxOKIGQoKck8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy3Dn8WJwZWuuR2imSnATnrmlN+aTpBsw5XfyRwrR6sQIhANVjfhng2gpKFyhOo+M9BA+CV4szbgaSyTkQDAEWNi2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3184604},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a7d33d21d2de164fac46611e46598f950cf5ebb8","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.94_1789096632461_0.6285939702341041","host":"s3://npm-registry-packages-npm-production"}},"0.2.95":{"name":"@camstack/addon-provider-tuya","version":"0.2.95","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.95","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d2377e208c3513de65d57929ca81d5cbf618143e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.95.tgz","fileCount":6,"integrity":"sha512-njK1mUu4eWTRWHqQCt9AAsS1CJ2HacktpJIs0/bDBjIyobRIcE/4y3Dvy6s8yt0QNCCh3pjS0G4zF14ww0brFQ==","signatures":[{"sig":"MEUCIQCfp1/jDvCrtWTtlc8vVgDnYpGRrgDnI9nRST/CspeITQIgIBGfpMczek+sUjo5ozDg/aTDkBI5eG1fbixr7rlN4L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6VRlXGLr9YtdoaB+TsUk2EX0OAMdV30nvRGAoKRqN2gIhAORYVr0x1PoQiEKUoeysRMZjGL8LJ3fS01RGm+0/M68I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3184628},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1daf21dd0d9951d36ce148408000f75ee34f6964","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.95_1789127739166_0.6690300288908153","host":"s3://npm-registry-packages-npm-production"}},"0.2.96":{"name":"@camstack/addon-provider-tuya","version":"0.2.96","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.96","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"b9be1d45472555064bdad40c6eccf91106f22c27","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.96.tgz","fileCount":6,"integrity":"sha512-Yl9pY00IZOAubl5qP0F8KtGUDj+VyJv5bMetQ+C1v6/HRQ1eyv61bTIm94swIIdmY3ZjORnAE+ZhKa7bduaicg==","signatures":[{"sig":"MEYCIQDEvZn8tsh5j4ji7KGOJQbjncLAOJihWmiYsp/5OY3M4gIhAI1GoWAqtCywljrwxW9OYN/cQaeP9W12z+l0uH+Envs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHmTIcEOELSBB3bMmx54humKqjJq970zjluqI6Ft48Y8AiEAtEUbypDRy1cuzv0BxTD4bZFfpnoYOireyLs4P+r19/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3203024},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"528d5c054161ea2062114134e57c3b6d26229bf4","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.96_1789145324196_0.6790704116015818","host":"s3://npm-registry-packages-npm-production"}},"0.2.97":{"name":"@camstack/addon-provider-tuya","version":"0.2.97","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.97","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e2a672ffa2ad1334001a91a4b017f118cc4c8cc8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.97.tgz","fileCount":6,"integrity":"sha512-l5OJnRBOg39kPpslLcwR0unm4bhzcjbaRZZoFRZh/dhyDjZ1dU2FzC+DKEK2zILB0e3A2AG1kcYiCm2y6Z/U1Q==","signatures":[{"sig":"MEUCIQCkFXuCN7huE7Krcoeoz09onshd9MED/fK5kU1jenq59wIgMZoQ6sRktvPk+ENM2ceCORVGYoKFHpA3Jjj42A8gQYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHFNeH42JDD4cdLsH8VbjFVDTny7XDsifwH0BUrn2i68AiAZKnWJL6FSTXHokCygnG1IuHnru7kmPP57i3O+Z5MGTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3205888},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"71df4f0d914138aca90d9ce62349c01d4fec956e","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.97_1789154172322_0.9074344909092358","host":"s3://npm-registry-packages-npm-production"}},"0.2.98":{"name":"@camstack/addon-provider-tuya","version":"0.2.98","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.98","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0a58b32e0fc1b3de7193991a12bf6e230aea8cd4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.98.tgz","fileCount":6,"integrity":"sha512-tOlks+80LfvlYDOYmi1fNQ3gFvksWsHdnYbB2to79ioDQHwTf52rvPlOFmt7te0s586GhmINm9ib3mXFQY7KKA==","signatures":[{"sig":"MEUCIFDw3dGJTiu8PjZn9OIntvThQQhKvviL1g4lJGFmbydQAiEAi7zN1P8SXWsiB5BDQZPs/ApRO+CtK+SXJYpWOlpzgWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDrQCIb0f67BWom2MH9T55SeNvbnl3Ki1is8DthyA1CzAiAN2eBNR/W9H+hwfvlmS2sf9h5+V0rX7QEnpa0viQZOcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3217564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1a332e88e739909896bfe943b1f5182e0eb79dff","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.98_1789223744602_0.3158577145330064","host":"s3://npm-registry-packages-npm-production"}},"0.2.99":{"name":"@camstack/addon-provider-tuya","version":"0.2.99","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.99","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"91c2bb0d07d5105faac17fbfb5031dd6deef2cb0","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.99.tgz","fileCount":6,"integrity":"sha512-9Ux+/k62mjcQhpH/lFw1xLqpU8XWvJGkhn7H+gEka3gNISUop3ZjfRP+97VErtb4OD9vz12TNKKfkNiEHrq+OQ==","signatures":[{"sig":"MEUCIQDTSQbqzcJdYHdYkuL4rwPUWTDOZxQbGyfG8Q5emMMmsQIgA5IvTG7BPkLX/cB05mRD4OCol+k9bz/yVTXpxX3QTBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvQDmH4rb8Upms5dCzjUSuSnuOm2AwLKKrlDubjtH2/gIhANjOwuxse+99Fxi+LDfrlgKNCh4GAAXEv56nJNF08uKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3217564},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"97d31635bcae6de33f1f7deb40d1e0e92e92ed91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.99_1789232034973_0.5900204727512666","host":"s3://npm-registry-packages-npm-production"}},"0.2.100":{"name":"@camstack/addon-provider-tuya","version":"0.2.100","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.100","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"30bac307e31765b2687c9d8359df19671e25c0fb","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.100.tgz","fileCount":6,"integrity":"sha512-7mruXlPOBUgVkTrHfl0cnNnTnzvtSi8bIowTsD3sgQTjT29Y171GZSG48qJcWij/ZMOO+XTu0fdA272MdvZIYQ==","signatures":[{"sig":"MEUCIC0yZl2Ud7WcGS6UhI3xg9zPYm0lWgoIXE8SnHivbaOlAiEAm1tkr/zOZtDVLkZmqt2JA8Tq8rzUlMQg3eSJF0peXQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGModx1jkBw43Se+u5nyCDCO98Of/nC4XRy21PD6THzHAiAWI/kIvgq70v8YTvdPdpp1CAZIniwG5/EIS7H5eqbUjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3224679},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"329d21dedefc8ce7f2977a3578d101dd0b23f9ec","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.100_1789248075632_0.3675534402765104","host":"s3://npm-registry-packages-npm-production"}},"0.2.101":{"name":"@camstack/addon-provider-tuya","version":"0.2.101","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.101","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"cfeb4065d5e4267caff2d472b7909061733309fa","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.101.tgz","fileCount":6,"integrity":"sha512-2pNsZ6VEQUXKsd79zvlXxR4bA9dLBEKlr188fSNqx35DGvBlUgPVeOZmb0pDVnupUYYPaau7y8RDW3O4marBUQ==","signatures":[{"sig":"MEUCIQD9sC5Ln5mBBjwYIru6ahsQxor/gx+x0uqv1BfwBdw7MQIgSBgJTWTWf/B0TKYEnL105g0zF2SJnMVpA/TGDrSj0DQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDpADLkxJgmcQ3FHGr9PUHjKlJAHfXOb9Q4iRehETZfPAiEA3S4aCUtC1ZDSQm6oc0Lp/lyFaa9Qk2RisiMXAgP1J+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3239231},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c7150fb734854e668890c86de45e70ed1e1ac3ea","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.101_1789316875358_0.6176025520487858","host":"s3://npm-registry-packages-npm-production"}},"0.2.102":{"name":"@camstack/addon-provider-tuya","version":"0.2.102","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.102","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6ce31338e0a9c354b766019dd5121e66ce5ceef4","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.102.tgz","fileCount":6,"integrity":"sha512-pH6lS+V2znrtY5rW5ZUfHnhAJMAdt4nqB1ZPNrjkqcrQ7kqrYyvFr+WUDEDtGvH8ERm/dG5ZHqD6FTy0t8+yPQ==","signatures":[{"sig":"MEYCIQDv496RcZlmXzWxGwBCT0EBfivSyzb30/JdrKXVdu48ZwIhAJWzimANHEOegLwiqsdv66j1YPU2FhcgmDwTgnl4DJpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8ArcVAHUKHv+u6qXOeEmyvWUsN+4wtiVV3m15/CESyQIhAPWG2u2OUCsm9MgYiueUTv+OcRWUZRPo5+J1FA00MRCt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3253939},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0b137ff19758e20d435420fe5da73c3623e813da","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","publish":"npm publish --access public","typecheck":"tsc --noEmit"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.102_1789334771351_0.0578569453357094","host":"s3://npm-registry-packages-npm-production"}},"0.2.103":{"name":"@camstack/addon-provider-tuya","version":"0.2.103","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.103","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"63bedd9744ed1a25c0a0ffcedeb473438d9a8ebf","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.103.tgz","fileCount":6,"integrity":"sha512-rZ63bd66o9h0Jq1U7SpFBtB0R2IA3F85UpJ1B3idQIue8S2EJaU1u/FtqHGJi5LycVa3ZmF8uzV1GH8J5esysg==","signatures":[{"sig":"MEYCIQDd7OcDdczbO9rBtz/oELuXv0y9PCiRJfjInJ6EUvI76AIhAJKhbrh5tfndW8spBSg3pYUPpe9BG4XeA9PHs5XlyO6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDyeSj2FxkdBHEi3n/2wihEQd6O5D6yjJ3h5reQUv2ZYAiAwpx24YGxt8g3O25lg2zjQPvejyZ7IeJN4kPZPetTyyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3278647},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fdd953bb4a9abb8d0e36d5b71fac7de908ad291c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.103_1789473004448_0.2695786017566437","host":"s3://npm-registry-packages-npm-production"}},"0.2.104":{"name":"@camstack/addon-provider-tuya","version":"0.2.104","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.104","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"7848c84657a829080090024b1542c136c7b1fced","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.104.tgz","fileCount":6,"integrity":"sha512-AeTcjW1gVpNdMY9astaKK35GK5uMLuuBL+uqw2ZxdPuFWA3+dEWEwepbT0Z1dBpUHzhvlVlCu1tIzwsD577nNw==","signatures":[{"sig":"MEYCIQCcNJzMfJwXxIikbCieb6UyxhvYZm1mgx1e3SEiJRAaFAIhAJtXiKEmBl3UYecbtmWkz8IO2LLL5nrGvb0+loEyT2Jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4bcgHKpkBrNMrp0jGQMM1j1U3Df/YfxSJviaBo0lfawIgToYTTyy3xRPBAz+ggA7BQrqRcnQs2BqCpIoRsm0xiw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3282875},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f61414b8cdc89f9a8c417b5227ad7676b940ccca","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.104_1789492518886_0.32573202637169807","host":"s3://npm-registry-packages-npm-production"}},"0.2.105":{"name":"@camstack/addon-provider-tuya","version":"0.2.105","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.105","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"6033ca8d92a3b57b32ea7b9532a235b58bf36375","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.105.tgz","fileCount":6,"integrity":"sha512-N3lXZKHkuU+1GWhoie/ngrk/hD2vOJmyLAYIK+DhEN6o/6ot+q9HirMpDZ3D8WduJJt42ypsz/ZxokV1am4JNA==","signatures":[{"sig":"MEUCICHurocUf+01PBrI3q9uvF6w2YDCt+LmWx6Frr0ThzOJAiEAqLuEu8mL4PPtKjzVBKURlOdfHDLoyleYnFzm5nfxFwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDem3g3wyvAaxepuvnf0teXxn/2y02RnS6HGBXSy5nOgIgC+Ql30EheZwnIwEKzgkXp2T7cgz8M7fxx2yDp2ntoLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3282917},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"14933d51d02c2851dd2e2feaba844513e162cc52","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.105_1789546125282_0.7639549769576004","host":"s3://npm-registry-packages-npm-production"}},"0.2.106":{"name":"@camstack/addon-provider-tuya","version":"0.2.106","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.106","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"97ef858760fc76be8b902752e1d5815d5063b16e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.106.tgz","fileCount":6,"integrity":"sha512-vWsc9EnHDlo4IIyVWV/C7lsa6PwWgqhNcbaR4kF+tV/ntew6R0ukTo3lO80fBVmr1ZiuvfQ6wE+QI6OHq3tuNg==","signatures":[{"sig":"MEUCICNn8W6ginCYzFyhn1GzPmnW3pUccc81qnW3aQvUTlY1AiEAn4amgFT6iiIQ9VD1pnENaHqAIuIupc6b/3MHrXL/MG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDec3mlkTo9ymRFpY6LTwJlfjjCI3b1zTVOFxjt/ewWDQIgAIgCYWJ7+aWp6hERkL3LfMOEevbzNrhBGKSOJ/65/uY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285661},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"481a480b91a581de780b14dac4cbf129ce20e821","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.106_1789565882847_0.8586572996203254","host":"s3://npm-registry-packages-npm-production"}},"0.2.107":{"name":"@camstack/addon-provider-tuya","version":"0.2.107","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.107","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"3b076d0b99c8c2ca2647764a9da5ebc9ee9af09b","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.107.tgz","fileCount":6,"integrity":"sha512-IMif9vHekOTZC5ROgo8Ww0XEBE1xxfTa/nDVhJsVGvRMU1EVwX8KaW4SbnG/cFcrlYGiv0f3RcL2pH/BKQN0aw==","signatures":[{"sig":"MEQCIA0DvepYXYHigzAi0W7c5+Zx1YPAJtlLyv9i1ju7uOo+AiAhK1lp9cpw1mkKKVcnkuuo9eFbNmvAIqX5TZSOYGD4mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9/YMe4rIYhVBQgxrOo82BEqb0ia9+9emAz2MUUuF5gwIgRX4osHOweUFHMpcXhNpnR9aVjxujxFsogdje9gOmlUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3294677},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2edac6c172693c235c3bb12dcad9b7875b102f59","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.107_1789574234513_0.5095101795329358","host":"s3://npm-registry-packages-npm-production"}},"0.2.108":{"name":"@camstack/addon-provider-tuya","version":"0.2.108","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.108","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"d6d90376f282a55105547309e8be9f6399681bc8","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.108.tgz","fileCount":6,"integrity":"sha512-Sa5sFyPn8oTkwE4P0yRD4qUyzuE/u0TFtmo2MR5uYlqf/xXq60P4/g6N4dIO5uqZnAFySvhwGxD0+MZFPGpxXw==","signatures":[{"sig":"MEYCIQDG5aAu6h4i0SISAgUno2YsgvJEcP9AuQaKTWlE0DjvuAIhAP2yUnJevC8JtwS+4XpdFCl9JRCBl2O66f/8Ty5JKVAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDlNquSRBSGyRNzScCBN1mfu7/EirJxIOCGLaQX2SFpNAiANTrOgcvWUTT/djL6Y8Tb4GOoh388KKlHtwWrfVyGJbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299439},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5ae9c75922de6033e629f1c3f5887b9e8a6a34cc","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.108_1789631818009_0.3134868779955522","host":"s3://npm-registry-packages-npm-production"}},"0.2.109":{"name":"@camstack/addon-provider-tuya","version":"0.2.109","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.109","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"aba721885d73d17138aa76f2cb22c3772ba9415a","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.109.tgz","fileCount":6,"integrity":"sha512-o570tYkAE20UMd4an1fEPsza9hEw+5gXwyXCEdS7bpfChgQ2m49aEPXo97hjW9d8rpQfejEWrh2QcBZ4vDhZvw==","signatures":[{"sig":"MEUCIQDurU7m54UkpCzuYjPCpP3VilfVAiMKs/FzCm8iRLSMiQIgCcETB07rY3pW/4N9cBiVYsdUE7VwuYO2QX7lMozn188=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGUdf2kG/bR642CHBgPAMEzmcosyyiJdP1nrAoUhjphMAiB2KWp3M70ffvoiCxAaI901NbuOYpuZpXlYSBAhM6RVBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299439},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"26fc8b532465f86e657becb6836479edad8507d3","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.109_1789639389011_0.8356289848206271","host":"s3://npm-registry-packages-npm-production"}},"0.2.110":{"name":"@camstack/addon-provider-tuya","version":"0.2.110","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.110","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"8917681a612f83cb86244ed83489619ab53d0b48","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.110.tgz","fileCount":6,"integrity":"sha512-ABPOmwo0gVMFdTqG62h9LWIHGZeqQUxlPJOnNBVvdrN2AxOb4wCkd2568zTVdN9Mgp6i7N+21g87v7hRx3zIJg==","signatures":[{"sig":"MEUCIQDSI1GSiUXyTSaQD0rMjz+WcO62wqIcgfpA5xMDeAK+bwIgX5QzXXh6rj7+rR3SWFjxLX05yoEIgW5ocqWkPcHF/7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBI4iY62okj+O2t53azAPLaC+n8UYx1GnL+uqirNxcs8AiEAsHmvHfBzPyYsBTCoXZduzN+LpAQNgmq5SyAckzJj9iM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299439},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c98fc9ab6a288e0d3264393ff980c29fb2f03924","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.110_1789641955235_0.40209090433379546","host":"s3://npm-registry-packages-npm-production"}},"0.2.111":{"name":"@camstack/addon-provider-tuya","version":"0.2.111","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.111","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"850a8b34131c19b50f143a2992af4e349c70e895","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.111.tgz","fileCount":6,"integrity":"sha512-RDCwKHpBNWMcZ+Qqc036nbloxrqC6DLaeedQ8Winf/7BPH/Jy31dkJcvr5WVuk9Jd3c1m3KZGwHB7lp5SijtHA==","signatures":[{"sig":"MEQCIDcXG2gRL2Q8Iqraln/XlGThaJtHjACnAkBFsfHpt112AiAbfRU3AuIXZ27SmSESiNsUf4xW9O7E1fUEaQtJk/zxAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDx8di/bROabK7sVFjXrrtXAqhRY7JO1qLJ9Y0j9KwWNQIgCUjRRhq3pZteA6ZO2c4r4r/uJcvTLNyu/7em6kHyDxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3311837},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"343ad58d61027a9cf5b2977ce7ec60214adb39fe","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.111_1789650044530_0.005091780565158244","host":"s3://npm-registry-packages-npm-production"}},"0.2.112":{"name":"@camstack/addon-provider-tuya","version":"0.2.112","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.112","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2c235edd6e0b6d317030b90af79b5c437bf70dbe","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.112.tgz","fileCount":6,"integrity":"sha512-MxIrrkdW+FMjqWG738JMUJVtLtpdjT/dJbTHMjrC1z31uFyrXH9GEwdPVDKX2zlzgtSJuDYaq9y8X4vL2wljWA==","signatures":[{"sig":"MEQCIDwrpcKy8xgTXYOd+Sr7QoR5DN1B5GczccniFv3TIeLQAiAwywMFqFJjTpf+FMKxXKYvz5RZW3gTyLatYX5KIUNFlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEg4LzrbBAwBPpGErlPXxTYgctqEJ+woYXK36GTUmxC7AiEAknj5vNpEwFEiqf5KeJw4YBUUj757rx0p8USTsb8N1/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3313611},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4c6128029987f9fb3550233ab29122994d6e2a57","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.112_1789658319155_0.10325659529407472","host":"s3://npm-registry-packages-npm-production"}},"0.2.113":{"name":"@camstack/addon-provider-tuya","version":"0.2.113","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.113","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"0becfe414ca28b414a95fe4189b28a005ec0625d","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.113.tgz","fileCount":6,"integrity":"sha512-T0ydY2KLVG7GvFluPurV2fZ4NQ9MzqXLtn57DTviHhinoL/aA0Oh6qlMiA5mMAHO5gg4JtXN4STBTXIaKoogig==","signatures":[{"sig":"MEYCIQCK5c88uUZB2bKGqVPVSd7TzI157LaB2Gw8ITB2FLFBjgIhAJwYSqFwgxtqeKUYRBnVbKBCXFjaC5ku84u+ss3cBhNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAK9WPNhaw3C7lVdlGI1cCsFIeA7TlfiFeipIMuSNNTiAiEAx56wrdm21xOnIqTBATI4aPGYr/Ow2+A1o1HDg/UQ75s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3315301},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"46a185208631d2d2d87800213472495f3985820d","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.113_1789663628122_0.7729687564179024","host":"s3://npm-registry-packages-npm-production"}},"0.2.114":{"name":"@camstack/addon-provider-tuya","version":"0.2.114","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.114","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"2c5ad329ea6dba7f7b0556129377b43da5049306","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.114.tgz","fileCount":6,"integrity":"sha512-kctnpVJzIGin8+prVbTZIHSWISckjXoQWdI254puMVLap5ga6P+INeffGbZ0Rtdhlcb4EoP8Z+0gZG1P02eKbQ==","signatures":[{"sig":"MEUCIQCZv+gzi4Xre6+8MsJESXtV1tTZiVe6e+RnoKmoJ3g2pwIgcD9VnHQkuVtZgvN+XBwZdghvwGYJv2HOHWyiythJknk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1K3Mv2di6KrQMaOEG4cIsLtVxhHSqMfzD2azi5OrlCAiBoX5ZT+4elKjombFkApx68KDTqJW5c+eZmkvQE/QgyQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3327605},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a52ffd8882683d5fd6ca6d8dc316913345a8b32c","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.114_1789666936894_0.5437368346234734","host":"s3://npm-registry-packages-npm-production"}},"0.2.115":{"name":"@camstack/addon-provider-tuya","version":"0.2.115","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.115","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"9792eaedf600bdf7f3395b24061390a353b17fab","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.115.tgz","fileCount":6,"integrity":"sha512-FlkdbJ6dBjm7Z/k4l+PXWVdE5gchekD+BtRalHXAvzRmVz8MAUr0QdIPW4qt+YD6kn9AvFK2mmaW5swHTR/y3A==","signatures":[{"sig":"MEYCIQDYWxaXqbxGNEThCftbSGrkFHJSard1R7X+bqlQMaGcvAIhAOZG+lDDLMhEDSi5lLpaoLg6orUn17EOwWecLthZvo9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDL9tEaHB6nDfJfykVx/vZ7Cmo5mtdbjiTRDbOtwO8J/wIhAINlQyv+YEuwKyLjLh/d1KcackqPyo60/JFQ+iK2mprY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3328011},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2f72b9b904c193da0b05dc27aa38f16de02a0d91","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.115_1789673567678_0.4081563646292048","host":"s3://npm-registry-packages-npm-production"}},"0.2.116":{"name":"@camstack/addon-provider-tuya","version":"0.2.116","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"license":"MIT","_id":"@camstack/addon-provider-tuya@0.2.116","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"homepage":"https://github.com/camstack/server#readme","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"e66fa953fb43cc3c63515c60d8a641bb977714bf","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.116.tgz","fileCount":6,"integrity":"sha512-tgZq8fDTDUQEzljUHCSdxyHGtzP/aefVRiIKA/lHjYp+bBVQxYOVAiw2Z3fs8nCoGaHmeXAGZcjTlYmSXRRxCg==","signatures":[{"sig":"MEUCIFEIW0I4bFhuTjafxtwPaagJwOYKxZvPyOX4E3xwOljVAiEAnxOkkLlBWYezyiQXwgEfLuzK/95xf/TO8BzE2tORNvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAEcUZOFDa4XDnU68QP0WJ75DlgP1UGyQQLWg2oiA8R6AiEA284Nf73jZaHOEL8XjdMRLndcsOAWKQg5LvOlwrEoOlI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3762529},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cc9ff076a84b13ef2936dfa1536e978a256c8c94","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit -p tsconfig.spec.json","publish:npm":"npm publish --access public"},"_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"tmp":"tmp/addon-provider-tuya_0.2.116_1790889878624_0.9268107322759356","host":"s3://npm-registry-packages-npm-production"}},"0.2.117":{"_id":"@camstack/addon-provider-tuya@0.2.117","bugs":{"url":"https://github.com/camstack/server/issues"},"dist":{"shasum":"483e53dc0473726873a7b4bc5ece2ff79455b50e","tarball":"https://registry.npmjs.org/@camstack/addon-provider-tuya/-/addon-provider-tuya-0.2.117.tgz","fileCount":6,"integrity":"sha512-RE2jyO1fKy5akCGhMVY4kzepqvP/Xf2s/xKlfVvoY2bcTuZ/CH4QQcHcP9LDL6qV1VcV9GdkjB1IxovVSgHBdQ==","signatures":[{"sig":"MEUCIQDk/SzvtqM4chlbssjQv2OQNsKY/mDATP0ivv1w0XKL0gIgHCVYx7/8QnDBJWd+fx5KZoti/ytJf+oxP0GNFCtYrig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDlBaVaCTY54qQvxIQHA68tN+05Zi8ajw7yLJrmythrVQIhAKUbOKXqwThjPYkb0HTutf0ZDJ4vADigykm8FlkdSUcq"}],"unpackedSize":3788561},"main":"./dist/index.js","name":"@camstack/addon-provider-tuya","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7a0cf310223ec53ebcd761a77ee18469cac740e8","license":"MIT","scripts":{"dev":"vite build --watch","test":"vitest run","build":"vite build","typecheck":"tsc --noEmit -p tsconfig.spec.json","publish:npm":"npm publish --access public"},"version":"0.2.117","_npmUser":{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"},"camstack":{"addons":[{"id":"provider-tuya","icon":"assets/icon.svg","mode":"account","name":"Tuya","color":"#ff4800","entry":"./dist/addon.js","version":"0.1.0","category":"providers","execution":{"placement":"hub-only"},"description":"Adopt Tuya / Smart Life devices — account-onboarded (Tuya IoT cloud fetches each device's localKey) then controlled LOCALLY over the encrypted LAN protocol (switches + kettle)","capabilities":[{"name":"device-provider"},{"name":"device-adoption"},{"name":"connection-test"}],"instanceMode":"multiple"}],"displayName":"Tuya Provider"},"homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"_npmVersion":"11.13.0","description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","directories":{},"maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^8.0.11","vitest":"^2.0.0","typescript":"~6.0.3","@camstack/types":"*","@apocaliss92/nodetuya":"file:./vendor/apocaliss92-nodetuya-0.2.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/addon-provider-tuya_0.2.117_1791015166133_0.9894781050418582"}}},"time":{"created":"2026-07-05T07:06:07.809Z","modified":"2026-10-03T08:12:46.414Z","0.1.1":"2026-07-05T07:06:08.136Z","0.1.2":"2026-07-05T13:51:37.670Z","0.1.3":"2026-07-06T16:58:16.400Z","0.1.4":"2026-07-08T21:54:32.367Z","0.1.5":"2026-07-09T08:41:53.890Z","0.1.6":"2026-07-09T10:35:01.143Z","0.1.7":"2026-07-14T09:56:50.126Z","0.1.8":"2026-07-14T19:28:36.600Z","0.1.9":"2026-07-16T20:47:08.791Z","0.1.10":"2026-07-17T11:56:56.795Z","0.1.11":"2026-07-17T16:48:47.748Z","0.1.12":"2026-07-17T20:18:47.164Z","0.1.13":"2026-07-17T21:50:14.604Z","0.1.14":"2026-07-18T02:58:19.528Z","0.2.0":"2026-07-21T12:23:04.348Z","0.2.1":"2026-07-21T15:47:02.919Z","0.2.2":"2026-07-21T18:45:14.286Z","0.2.3":"2026-07-21T19:59:29.633Z","0.2.4":"2026-07-21T23:46:23.401Z","0.2.5":"2026-07-26T06:38:09.445Z","0.2.6":"2026-07-28T10:23:40.769Z","0.2.7":"2026-08-01T09:44:29.425Z","0.2.8":"2026-08-01T23:53:26.770Z","0.2.9":"2026-08-02T07:32:15.486Z","0.2.10":"2026-08-09T08:41:26.822Z","0.2.11":"2026-08-10T18:49:17.155Z","0.2.12":"2026-08-10T21:25:13.832Z","0.2.13":"2026-08-11T11:34:52.141Z","0.2.14":"2026-08-13T00:25:39.650Z","0.2.15":"2026-08-13T08:30:02.114Z","0.2.16":"2026-08-13T13:36:09.612Z","0.2.17":"2026-08-13T18:18:52.485Z","0.2.18":"2026-08-15T18:21:27.099Z","0.2.19":"2026-08-16T07:35:47.628Z","0.2.20":"2026-08-16T08:28:11.854Z","0.2.21":"2026-08-18T17:24:25.041Z","0.2.22":"2026-08-18T18:29:15.059Z","0.2.23":"2026-08-19T05:27:30.687Z","0.2.24":"2026-08-21T10:59:08.196Z","0.2.25":"2026-08-21T21:44:55.604Z","0.2.26":"2026-08-22T06:08:34.983Z","0.2.27":"2026-08-23T15:26:54.233Z","0.2.28":"2026-08-25T07:20:46.178Z","0.2.29":"2026-08-26T15:02:02.774Z","0.2.30":"2026-08-26T20:47:37.524Z","0.2.31":"2026-08-26T22:38:19.897Z","0.2.32":"2026-08-27T09:47:38.894Z","0.2.33":"2026-08-27T11:38:33.747Z","0.2.34":"2026-08-27T15:14:09.958Z","0.2.35":"2026-08-27T16:13:00.019Z","0.2.36":"2026-08-27T20:38:10.022Z","0.2.37":"2026-08-28T08:54:45.794Z","0.2.38":"2026-08-28T10:59:43.186Z","0.2.39":"2026-08-28T15:33:44.264Z","0.2.41":"2026-08-29T12:49:27.060Z","0.2.42":"2026-08-29T15:44:13.786Z","0.2.43":"2026-08-29T21:31:06.467Z","0.2.45":"2026-08-30T10:06:19.440Z","0.2.46":"2026-08-30T15:40:18.008Z","0.2.47":"2026-08-30T18:09:48.364Z","0.2.48":"2026-08-30T20:00:52.486Z","0.2.49":"2026-08-31T09:27:59.785Z","0.2.50":"2026-09-01T14:05:59.548Z","0.2.51":"2026-09-01T16:43:04.960Z","0.2.52":"2026-09-01T20:13:58.873Z","0.2.53":"2026-09-02T18:45:49.617Z","0.2.55":"2026-09-03T09:58:20.100Z","0.2.56":"2026-09-03T19:00:08.298Z","0.2.57":"2026-09-03T21:06:19.069Z","0.2.58":"2026-09-03T22:28:37.667Z","0.2.59":"2026-09-04T10:54:41.132Z","0.2.60":"2026-09-04T14:26:28.800Z","0.2.61":"2026-09-04T16:05:12.380Z","0.2.62":"2026-09-04T21:46:54.701Z","0.2.63":"2026-09-05T05:31:16.938Z","0.2.64":"2026-09-05T13:07:10.812Z","0.2.65":"2026-09-05T14:44:55.005Z","0.2.66":"2026-09-05T20:19:47.828Z","0.2.67":"2026-09-05T21:50:26.632Z","0.2.68":"2026-09-05T23:33:29.986Z","0.2.69":"2026-09-06T05:40:49.730Z","0.2.70":"2026-09-06T08:27:04.025Z","0.2.71":"2026-09-06T09:42:23.911Z","0.2.72":"2026-09-06T12:22:27.199Z","0.2.73":"2026-09-06T18:05:47.681Z","0.2.74":"2026-09-06T21:50:51.612Z","0.2.75":"2026-09-07T08:44:44.120Z","0.2.76":"2026-09-07T09:49:33.365Z","0.2.77":"2026-09-07T11:14:45.517Z","0.2.78":"2026-09-07T12:32:38.834Z","0.2.79":"2026-09-07T13:00:45.985Z","0.2.80":"2026-09-07T16:17:37.265Z","0.2.81":"2026-09-07T20:16:46.634Z","0.2.82":"2026-09-07T21:27:30.863Z","0.2.83":"2026-09-07T22:35:26.604Z","0.2.84":"2026-09-08T07:00:20.525Z","0.2.85":"2026-09-08T11:52:34.957Z","0.2.86":"2026-09-08T17:10:10.925Z","0.2.87":"2026-09-08T19:08:07.154Z","0.2.88":"2026-09-08T20:57:38.259Z","0.2.89":"2026-09-09T05:27:27.440Z","0.2.90":"2026-09-09T11:47:27.844Z","0.2.92":"2026-09-09T18:22:17.869Z","0.2.93":"2026-09-10T15:04:46.495Z","0.2.94":"2026-09-11T03:17:12.602Z","0.2.95":"2026-09-11T11:55:39.287Z","0.2.96":"2026-09-11T16:48:44.320Z","0.2.97":"2026-09-11T19:16:12.445Z","0.2.98":"2026-09-12T14:35:44.778Z","0.2.99":"2026-09-12T16:53:55.087Z","0.2.100":"2026-09-12T21:21:15.752Z","0.2.101":"2026-09-13T16:27:55.464Z","0.2.102":"2026-09-13T21:26:11.494Z","0.2.103":"2026-09-15T11:50:04.618Z","0.2.104":"2026-09-15T17:15:19.027Z","0.2.105":"2026-09-16T08:08:45.419Z","0.2.106":"2026-09-16T13:38:02.976Z","0.2.107":"2026-09-16T15:57:14.709Z","0.2.108":"2026-09-17T07:56:58.142Z","0.2.109":"2026-09-17T10:03:09.174Z","0.2.110":"2026-09-17T10:45:55.361Z","0.2.111":"2026-09-17T13:00:44.671Z","0.2.112":"2026-09-17T15:18:39.273Z","0.2.113":"2026-09-17T16:47:08.227Z","0.2.114":"2026-09-17T17:42:17.019Z","0.2.115":"2026-09-17T19:32:47.875Z","0.2.116":"2026-10-01T21:24:38.736Z","0.2.117":"2026-10-03T08:12:46.223Z"},"bugs":{"url":"https://github.com/camstack/server/issues"},"license":"MIT","homepage":"https://github.com/camstack/server#readme","keywords":["camstack","addon","camstack-addon","tuya","smartlife","localtuya","switch","kettle","provider"],"repository":{"url":"git+https://github.com/camstack/server.git","type":"git"},"description":"Tuya / Smart Life device-provider addon for CamStack — account-onboarded (Tuya IoT cloud fetch of device localKeys) + LOCAL DP control via the @apocaliss92/nodetuya encrypted-LAN client, exposing switch / water-heater-family kettle entities","maintainers":[{"name":"apocaliss92","email":"giangy.ruocco.92@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}