{"_id":"node-red-contrib-tapo-new-api","_rev":"29-98e11dd6335829d701557fc02ac27db4","name":"node-red-contrib-tapo-new-api","dist-tags":{"latest":"0.5.4"},"versions":{"0.3.6":{"name":"node-red-contrib-tapo-new-api","version":"0.3.6","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.3.6","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"53b0f7eacf04dcfc3cecfef231d52da17f202416","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.3.6.tgz","fileCount":36,"integrity":"sha512-qugEFPhCbAgfTWRfhf9xBbC7ljWG3tm4snH9GbVU/SOTMJxnHcRZWlnJonH+n9ZCVtKszCuorl2Y4B+TKg03MA==","signatures":[{"sig":"MEYCIQDkVUqcQmAIDnYNHOQ3wbc4mebLs8l1GJKvL3vDweAl1AIhAJDVqQ9pZYiJvu5IF8LYysjdiQ654ODdp6tmdMPDIwWJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394772},"main":"none","engines":{"node":">=12.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Improved Node-RED compatibility and help support. Upgrade to @0.4.1","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","arpping":"^4.0.0","ansi-styles":"^6.1.0","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.3.6_1705691996790_0.025315650966487357","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"node-red-contrib-tapo-new-api","version":"0.3.7","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.3.7","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"c0e24827b68b707a384b4065fd1f767f7fc386cb","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.3.7.tgz","fileCount":36,"integrity":"sha512-B0AgT+kPiFcXNbx9CqV+Hd55K0xpvGXPVnf8htFUwRcqje8/NH6aZAoLlqsKcIl8VsJ9c6TLiBrq+sbpAeus3A==","signatures":[{"sig":"MEUCIQDoDfiUbRORi8imPqQ7C+JSG2g/1r0SYAUmcUg5IsZPMwIgWYudMMev5P1DYBMPToGk5x+gUOHtVbjSZSv3mREcS2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394957},"main":"none","engines":{"node":">=12.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Improved Node-RED compatibility and help support. Upgrade to @0.4.1","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","arpping":"^4.0.0","ansi-styles":"^6.1.0","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.3.7_1705694402349_0.9916705924848466","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"node-red-contrib-tapo-new-api","version":"0.3.8","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.3.8","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"fd177ded380a596e3823a514f1654cd39233a70e","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.3.8.tgz","fileCount":36,"integrity":"sha512-V1PZWXSTmcf3rPlmDMFeHUSXDYcrL5HtrokrtqCoblb39ZNE3tIAyH1ZvcVWknnoTltFvl2e2FTWo4UDODcKEg==","signatures":[{"sig":"MEUCIQDwKQ4DndP49hbMvP7WM9NVSYdB6Nu5k6Ra+VEhvyb+HgIgCGL1z/jHfDaH4nHKpXILNN67KpcoT2gsJb747Nhn1Uw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394981},"main":"none","engines":{"node":">=12.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Improved Node-RED compatibility and help support. Upgrade to @0.4.1","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","crypto":"^1.0.1","arpping":"^4.0.0","ansi-styles":"^6.1.0","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.3.8_1705697420900_0.7216610466508762","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"node-red-contrib-tapo-new-api","version":"0.3.9","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.3.9","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"8f293813bd977e15676356457d8ebb07f469146c","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.3.9.tgz","fileCount":36,"integrity":"sha512-MjU7AZegf8o2r5qQNuEDSDXlSolwChxpF0vro69am3SQPsGOqr0mDb1cGqs+c0+m5r7qvU8Z4Ama29CC7IpxBQ==","signatures":[{"sig":"MEUCICgJB2x6FbNp2CmqPZFdAv6HF6/tlW7H9wThWKZDo0yMAiEA4TREAVe55xm6UGB3fctwc3ILhfGuCVoRvbpAZcFmQus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395067},"main":"none","engines":{"node":">=12.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Improved Node-RED compatibility and help support. Upgrade to @0.4.1","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","arpping":"^4.0.0","ansi-styles":"^6.1.0","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.3.9_1705704024929_0.7775960594740259","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"node-red-contrib-tapo-new-api","version":"0.4.0","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.0","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"6efc6ce2aee6cfc767034aa62f1b20eb7078f633","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.0.tgz","fileCount":36,"integrity":"sha512-ZMPRUwttJ6h+Lu8ksihMH5PjE6xApdvpE/Ps0HJZcvVHlxdqWG3AhVFm7/izYg8sV0cAcSAgOrersOQ8AyVUlQ==","signatures":[{"sig":"MEUCIBQOJDkb14wkJXFMYpb7j54Ld4em7i34HTjvprD/MJTiAiEA5+iEt9gBQMWrYgOdtgXLAcCSPzT2sjYbxVEbqX5QfzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395062},"main":"none","engines":{"node":">=12.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"util":"^0.12.5","uuid":"^8.3.2","axios":"^0.27.2","arpping":"^4.0.0","ansi-styles":"^6.1.0","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.0_1705707900482_0.6529458034060107","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"node-red-contrib-tapo-new-api","version":"0.4.1","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.1","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"d50a7cd649dc3b16c7de52cdbb5be09694b78dfc","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.1.tgz","fileCount":36,"integrity":"sha512-13MwAwCTY1NClB5nfV34zSXtu7tyGY9oZlkbVKXqULylQsq6cjpTm7N7QyQKSN7ICqWmyXAKZwnvEuHvCXwUAw==","signatures":[{"sig":"MEUCIQCZe18X8DTCz9XQGxg/xsmkmfap6KFozi/BLAiS0RTNSAIgdS5zCqeevi6G9yZZFRIE5zwEXCw//J+UoyvIY5X6ns8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401585},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.1_1705792040170_0.011971487965452665","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"node-red-contrib-tapo-new-api","version":"0.4.2","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.2","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"e94813358acac2c541b8e03e62ee618c422fb0e6","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.2.tgz","fileCount":37,"integrity":"sha512-tM08ueyTPYMNgUJz5O4xTmB1LS+QSAUeh+JO9iHV7ShHyf21aNZwudK2ZZ1zc6CVn76NebPmzHz54cG12idKLA==","signatures":[{"sig":"MEUCIQDByIHPdVNol+dGdd1m4BVcTHuGpE1xxlXk1l52mLytdgIgH+A57Ah3iiyjvmZ4+B57gyq20EwS0Oh2VF3DAmHQblU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402956},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2","axios":"^0.27.2","local-devices":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.2_1705837033751_0.889251455869627","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"node-red-contrib-tapo-new-api","version":"0.4.3","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.3","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"f7c46a7c090fffeaa4c1441a6dbdb71c59f710bf","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.3.tgz","fileCount":37,"integrity":"sha512-hkmJb60tuQv7AoLyfKMTgfmoQ+gTSUWx22EJ3V9uvYGKRARjZEWJzI/fuE0+HHadZxWxy9Qmg5aC/M1v+pfFNw==","signatures":[{"sig":"MEUCIQDwsIbBzwgXduDCWmNSDNQ4HrYFp9KVu6VEQ49aElDOdQIgGpb5YNP0Us1+qDBt7WKdahYaoItmJXhNLKcT/0RIKZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402956},"main":"none","engines":{"node":">=16.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","local-devices":"^4.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.3_1705839607983_0.37729855952558444","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"node-red-contrib-tapo-new-api","version":"0.4.4","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.4","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"b2aaaf077cc449789b4fed853d5ca515f256f64c","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.4.tgz","fileCount":37,"integrity":"sha512-KljVZEEHdA8022JlZSfc8kT7385Rnzl8OzsX8Sael3URERakS1pfVdsEZOu52HJvarQY/3nuZiqXnBQZlWcLsw==","signatures":[{"sig":"MEUCIQCSHa5m3JHHBKzBiEhNSk4apdgb+Y3YuK0Fz/zLtp3UlwIgSvNQmXegqQMl/7U4PrqVzLDTgp5rDGcF10hIkporsbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402956},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.4_1705843541180_0.3208975078872731","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"node-red-contrib-tapo-new-api","version":"0.4.5","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.5","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"887d1b64fd44c89b15b4cef728c32b74a05a2b20","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.5.tgz","fileCount":37,"integrity":"sha512-nkCyaJopsRC9408HS4yYA3Le10qFDlBIjKVcllEdKqlpJqa11VMVkTGilf1DykIbxyyrnaVtgtOYAawHvhEGDw==","signatures":[{"sig":"MEYCIQD2YldDCpY5IoWCLEQ4U0RsHD43THdLp1T3aRzigQNCkgIhANIhNcnZfq1DwZtDDHTi8oJaU1NqXSxHTcpWQ0bmdT73","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402957},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.5_1705844475756_0.6751482295815352","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"node-red-contrib-tapo-new-api","version":"0.4.6","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.6","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"57d0257ce4af7d7ff0a58aaab98f55b28feac7ee","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.6.tgz","fileCount":39,"integrity":"sha512-uGjXIMIvhZjgPlOs3+URZZoviFHM2Gwu7MxYPCitFU9c4aDhfO4JcDEXuNUeXQrw5QFjO2aepHWBhUJrpJf5wg==","signatures":[{"sig":"MEYCIQCEKCMh5Y1Ve9Zc9jo1W4XJUa+pCZFPiE7q7LLUFxQf0AIhAMax36/vSejXSv0nMYCdeA4EpsVL1f1hV7Tyrd2pSJiy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441150},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.6_1706042979303_0.7787655319780766","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"node-red-contrib-tapo-new-api","version":"0.4.7","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.7","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"9d3b20d40a0eb25cfd27a788b982698618ea342c","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.7.tgz","fileCount":43,"integrity":"sha512-sXu1kHBZKCYtzxRcQev/2Tqd8fwVSYRVRIk+3h2Qkr5ZFzBBREzwiccLBrh8rzsaBrslzEked1AGtig5+/WdqQ==","signatures":[{"sig":"MEQCIA+41YsnNFWKQXqT/RA68khFo403IpaDxN42wA/GMdcaAiA8NmqG2+kE1uJhoCp8q0JaYVzY6jRbsszS8Q5nM4HAFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509794},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.7_1706049639076_0.6769395063681085","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"node-red-contrib-tapo-new-api","version":"0.4.8","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.8","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"1605cebc2f3ac9c4dd89a4871ed4d31e9a84784c","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.8.tgz","fileCount":45,"integrity":"sha512-62dF60BBwNTRf9YTAs4m95n7o/1X/2oz2taqvtU/xrEhsu8iBtHYXb/SifYeATAnTIlp0akF0acw0w3I0ACjnw==","signatures":[{"sig":"MEYCIQCK7YPa4kn6w1VymCYjXrjVHT+btVbcC6qGstFrTuefAQIhAIqsDMQa+3KnTPwyB1TFSHMfYa94NR9/TP6OXEMoSjSb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":522720},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.8_1706050563849_0.6839851917440212","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"node-red-contrib-tapo-new-api","version":"0.4.9","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.4.9","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"8eea7d0d097cde7a3a318b726e86a54ec8df7c4e","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.4.9.tgz","fileCount":45,"integrity":"sha512-6Xg7cXW4Vkc1aS9MhbIH48NlY284NNl6wZIdHJ6M0zcpccz7nswev4vGsQXpr12yxagsnIx05evrIujixZkK2w==","signatures":[{"sig":"MEUCIGGEFsms8XwsKodgKY+jOEZgQE8n5LEWmjB4apkHnldqAiEAjTXIpv0Uq3mk6zW/vj1Ew2IH1ucSnWr/HxZ2hCrZrtY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":538144},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.4.9_1706128098998_0.5598359584502086","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"node-red-contrib-tapo-new-api","version":"0.5.0","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.5.0","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"943a7af10816b30a695aa0b56e96a6311997e446","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.5.0.tgz","fileCount":45,"integrity":"sha512-vs00WLny61VgKbSuMVMAFGNHj7M3yURX3I6tvvcNg5NaUa+BfqIgQGE0z/MyjKuJZNC0QDEFSBbMWlShqB5HoQ==","signatures":[{"sig":"MEYCIQCJK9lCrutFjZ+kxjRh/i2MXkj8xek3osmuAtI8GrxUvQIhAMg+ERWCI+lUpGp2ZmemvSV9IlzvqZCA++mS7bdO1f2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542599},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.5.0_1706651091822_0.1312924160871498","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"node-red-contrib-tapo-new-api","version":"0.5.1","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.5.1","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"d7f631b606a433acacabd08aa12e6971095081b8","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.5.1.tgz","fileCount":48,"integrity":"sha512-BSTU/B7GYVirRNGZB+VXs8JJcEaoSXz8tfj3Xesqj+7Q4I7fHtUldqOPKiMS2ylb0jJ7+KQWkvK776KAV3Kz6g==","signatures":[{"sig":"MEYCIQCYNcLpSIBLHP49fTVrsBRHRaFtfQ6W0TaYp5t89F8atQIhAPxW1N54WhHXK9+E9LYrlWDFjzQhl7KJDFxOIUykougo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734623},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.5.1_1707058811107_0.18106168179023396","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"node-red-contrib-tapo-new-api","version":"0.5.2","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.5.2","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"85ac7f455638c50ae1313828b9b9d952a73bd01c","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.5.2.tgz","fileCount":48,"integrity":"sha512-YNK5R7PZxrCCfmKPipBq1OBU8gAz9T1k13lLlEUz2sV3eReHMv6tPGi/MBVGD0HHU205X7RIui4vZF57bW2f4w==","signatures":[{"sig":"MEUCIGD31hw7TvpSIElKMKxOKdXxCcxjnZSTQFEcPxcP1TTBAiEAypb+7XCaM/lHk0IRvTND7y1BHhiFRD7jiTbA/06ZCFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":737756},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"deprecated":"Version no longer supported. Correction of supported node.js version in package.json. Upgrade to @latest","repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.5.2_1707163949263_0.3154920920432569","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"node-red-contrib-tapo-new-api","version":"0.5.3","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"author":{"name":"mbserran"},"license":"Apache","_id":"node-red-contrib-tapo-new-api@0.5.3","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"dist":{"shasum":"fa5274f2b127f7dba148e0a4a093b36f88bbc6b3","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.5.3.tgz","fileCount":48,"integrity":"sha512-hA/9XRPajryA+yoW+aZ4DiafqvdRKsClq9LsNP2SAW3uVvOeJimiuxUeu+Gjck16BRw3SKL71IMjFILnDf5dmA==","signatures":[{"sig":"MEQCIEKElwKe9Q/Q25TgoiVlCG0TfTjMVZlS8W22dz+/YyfPAiA3PityYL0utue2bX16jWzxbFzACXJ58f45k1ByQLjDAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":737822},"main":"none","engines":{"node":">=15.0.0"},"scripts":{"tsc":"tsc","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","test":"mocha \"src/nodes/test/*_spec.js\"","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","clean":"rimraf dist/*","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data"},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"node-red":{"nodes":{"tapo_actions":"nodes/tapo_actions.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git","type":"git"},"_npmVersion":"8.5.0","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":">=8.3.2","axios":"^1.6.5","local-devices":">=1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","mocha":"^10.0.0","dotenv":"^16.0.1","rimraf":"^3.0.2","ts-node":"^10.9.1","node-red":"^3.1.3","typescript":"^4.7.4","@types/uuid":"^9.0.7","npm-run-all":"^4.1.5","ts-node-dev":"^2.0.0","@types/node-red":"^1.2.1","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-tapo-new-api_0.5.3_1707168890904_0.5052685974482485","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"node-red-contrib-tapo-new-api","version":"0.5.4","description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","author":{"name":"mbserran"},"license":"Apache","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"main":"none","scripts":{"test":"mocha \"src/nodes/test/*_spec.js\"","clean":"rimraf dist/*","tsc":"tsc","build":"npm-run-all clean tsc && npm run copy && npm run install:my-node","copy":"npm run copy:html && npm run copy:icons && npm run copy:locales && npm run copy:dist && npm run copy:nodes && npm run copy:package","copy:html":"cpx \"./src/nodes/*.html\" \"./dist\"","copy:icons":"cpx \"./src/nodes/icons/**/*\" \"./dist/icons\"","copy:locales":"cpx \"./src/nodes/locales/**/*\" \"./dist/locales\"","copy:dist":"cpx \"./dist/**/*\" \"./data/my-node/nodes\"","copy:nodes":"cpx \"./dist/**/*\" \"./nodes\"","copy:package":"cpx \"./package.json\" \"./data/my-node\"","install:my-node":"npm install ./data/my-node --prefix ./data","start":"node ./node_modules/node-red/red.js --port 1880 --userDir ./data","start:debug":"node --inspect-brk=0.0.0.0:9229 ./node_modules/node-red/red.js --userDir ./data"},"node-red":{"version":">=2.0.0","nodes":{"tapo_actions":"nodes/tapo_actions.js"}},"engines":{"node":">=15.0.0"},"dependencies":{"axios":"^1.6.5","local-devices":">=1.1.1","uuid":">=8.3.2"},"devDependencies":{"@types/node-red":"^1.2.1","@types/uuid":"^9.0.7","cpx":"^1.5.0","dotenv":"^16.0.1","mocha":"^10.0.0","node-red":"^3.1.3","node-red-node-test-helper":"^0.3.0","npm-run-all":"^4.1.5","rimraf":"^3.0.2","ts-node":"^10.9.1","ts-node-dev":"^2.0.0","typescript":"^4.7.4"},"repository":{"type":"git","url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git"},"bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","_id":"node-red-contrib-tapo-new-api@0.5.4","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-nh0GhtX02cKURGO9tntZFbnPm57VqPzmgMYIuSfZLnBeL34cP057/aXrscfqh3a+nL92DrgLuzTLeXvdPc/RFw==","shasum":"8d2d62f75314cd319b8f3e241704bb21b3757481","tarball":"https://registry.npmjs.org/node-red-contrib-tapo-new-api/-/node-red-contrib-tapo-new-api-0.5.4.tgz","fileCount":48,"unpackedSize":738574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCfqf3m1TzVPoJ7x/4kgtXP9fYu1m+w4E6pLqRBV9N2AiEAl5BcVa2uCWCAQ/ofeih+wlX2af+7Q2lddOJMzthbeVo="}]},"_npmUser":{"name":"mbserran","email":"mbserran@gmail.com"},"directories":{},"maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-contrib-tapo-new-api_0.5.4_1726326353110_0.0654131874344388"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-19T19:19:56.789Z","modified":"2024-09-14T15:05:53.553Z","0.3.6":"2024-01-19T19:19:57.043Z","0.3.7":"2024-01-19T20:00:02.683Z","0.3.8":"2024-01-19T20:50:21.159Z","0.3.9":"2024-01-19T22:40:25.155Z","0.4.0":"2024-01-19T23:45:00.687Z","0.4.1":"2024-01-20T23:07:20.436Z","0.4.2":"2024-01-21T11:37:13.952Z","0.4.3":"2024-01-21T12:20:08.338Z","0.4.4":"2024-01-21T13:25:41.378Z","0.4.5":"2024-01-21T13:41:15.983Z","0.4.6":"2024-01-23T20:49:39.666Z","0.4.7":"2024-01-23T22:40:39.336Z","0.4.8":"2024-01-23T22:56:04.073Z","0.4.9":"2024-01-24T20:28:19.289Z","0.5.0":"2024-01-30T21:44:52.084Z","0.5.1":"2024-02-04T15:00:11.290Z","0.5.2":"2024-02-05T20:12:29.542Z","0.5.3":"2024-02-05T21:34:51.078Z","0.5.4":"2024-09-14T15:05:53.379Z"},"bugs":{"url":"https://github.com/mbserran/node-red-contrib-tapo-new-api/issues"},"author":{"name":"mbserran"},"license":"Apache","homepage":"https://github.com/mbserran/node-red-contrib-tapo-new-api#readme","keywords":["node-red","tplink","p100","p105","p110","p115","L510E","klap","passthrough"],"repository":{"type":"git","url":"git+https://github.com/mbserran/node-red-contrib-tapo-new-api.git"},"description":"Unofficial node-RED node for connecting to TP-Link Tapo devices with new API. Currently limited to the P100 & P105 & P110 smart plugs and L510E smart bulbs.","maintainers":[{"name":"mbserran","email":"mbserran@gmail.com"}],"readme":"# node-red-contrib-tapo-new-api\r\n\r\nUnofficial node-RED node for connecting to TP-Link Tapo devices with new interface (KLAP) and previous one (PASSTHROUGH). Currently limited to the:\r\n- P100, P105, P110, P115 smart plugs\r\n- L510E, L530E smart bulbs\r\n- L900-10 smart strip\r\n\r\n![node-red-contrib-tapo-new-api](./figs/sample00.png)\r\n\r\n## Node command options\r\n\r\n- **power**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-power.png)\r\n\r\n    This node command provides the ability to power (on / off) the device by input `\"msg.payload\"` (boolean)\r\n\r\n- **toggle**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-toggle.png)\r\n\r\n    This node command provides the ability to toggle (on / off) the power of tapo smart plugs.\r\n\r\n- **turn-on**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-turn-on.png)\r\n\r\n    This node command provides the ability to power on tapo smart plugs.\r\n\r\n- **turn-off**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-turn-off.png)\r\n\r\n    This node command provides the ability to power off tapo smart plugs.\r\n\r\n- **brightness**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-brightness.png)\r\n\r\n    This node command provides the ability to set the brightness of tapo smart bulbs.\r\n\r\n- **color**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-colour.png)\r\n\r\n    This node command provides the ability to set the color of tapo smart bulbs.\r\n\r\n- **status**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-status.png)\r\n\r\n    This node command provides the ability to get the device infomation of tapo smart plugs. Models that can monitor energy acquire energy information.\r\n\r\n    `\"output: msg.payload.tapoDeviceInfo, msg.payload?.tapoEnergyUsage(P110 only)\"` will provide the device information and usage (if device can measure energy).\r\n    \r\n- **components**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-components.png)\r\n\r\n    This node command provides the ability to get the device components information.\r\n\r\n- **command**\r\n\r\n    ![node-red-contrib-tapo-new-api](figs/node-command.png)\r\n\r\n    This node command provides the ability to set a customized request to the device by input `\"msg.payload\"` (TapoRequest object):\r\n\r\n    `{\"method\": string, \"params\": {\"key\": value, ...}}` should be provided as valid request. \r\n\r\n\r\n## Node configuration by message (`msg`)\r\n\r\nYou can always override the node command configuration by means of the following message properties:\r\n  - `\"msg.config.command\"` takes an string with one of the following valid command options\r\n    ```typescript\r\n    type command_type = \"status\" | \"power\" | \"on\" | \"off\" | \"toggle\" | \"color\" | \"brightness\" | \"components\" | \"command\";\r\n    ```\r\n  - `\"msg.config.version\"` takes a number indicating the protocol \r\n  \r\n    (1 - PASSTHROUGH, 2 - KLAP, 3 - AUTO)\r\n\r\n  - `\"msg.config.verbose\"` takes a boolean indicating the error verbose.\r\n\r\n    When verbose is selected a `\"msg.payload.errorInf.track\"` object is included.\r\n\r\n  - `\"msg.config.terninal_random\"` takes a boolean indicating the terminal to use.\r\n\r\n    When terminal_random is `true` a random terminal valid UUID is used (useful when various buttons are configured to attack same device).\r\n\r\n## Pre-requisites\r\n\r\nThe node-red-contrib-tapo-new-api requires `Node.js v15.0.0 or higher` to be installed.\r\n\r\n## Install\r\n\r\n```cmd\r\nnpm install node-red-contrib-tapo-new-api\r\n```\r\n\r\n## Usage\r\n\r\n- Properties\r\n\r\n  ![config](./figs/sample01.png)\r\n\r\n  - **Name**\r\n\r\n    Set the node name displayed in the flow.\r\n\r\n  - **Email**\r\n\r\n    Set the email address registered with Tp Link.\r\n\r\n  - **Password**\r\n\r\n    Set the password registered with Tp Link.\r\n\r\n  - **Protocol**\r\n\r\n    Set the protocol to be used in the communication with Tapo device.\r\n\r\n  - **Command**\r\n\r\n    Set the kind of command the node will take as initial configuration.\r\n\r\n  - **Search mode**\r\n\r\n    Select a search mode for the tapo device.\r\n\r\n    **Usage**\r\n    - ip : search by ip. (It's fast.)\r\n    - alias: search by alias and ip range.\r\n\r\n  - **Tapo ipaddress(`selected: ip`)**\r\n\r\n    Set the IP address to the Tapo device.\r\n\r\n  - **Tapo alias(`selected: alias`)**\r\n\r\n    Set the tapo device alias registered with Tp Link.\r\n\r\n  - **Tapo find ip range(`selected: alias`)**\r\n\r\n    Set the IP range to search for Tapo device.\r\n\r\n    **Usage**\r\n    - case1: \"192.168.0.1 to 192.168.0.25\"\r\n    - case2: \"192.168.0.0/24\"\r\n\r\n### Inputs\r\n\r\n`msg`\r\n\r\n```typescript\r\ntype search_mode_type = \"ip\" | \"alias\";\r\ntype command_type = \"status\" | \"power\" | \"on\" | \"off\" | \"toggle\" | \"color\" | \"brightness\" | \"components\" | \"command\";\r\n\r\ntype config {\r\n    email: string;\r\n    password: string;\r\n    deviceIp: string;\r\n    deviceAlias: string;\r\n    deviceIpRange: string;\r\n    searchMode : search_mode_type;\r\n    command?: command_type; /* Default: \"status\" */\r\n    version?: TapoProtocolType; /* Default: AUTO */\r\n    verbose?: boolean; /* Default: false */\r\n    terminal_random?: boolean; /* Default: false */ \r\n}\r\n\r\ntype payload: boolean /* power */ || string /* color */ || number /* brightness */ || TapoRequest /* command */\r\n```\r\n\r\n**[example1]**\r\n\r\n```javascript\r\nmsg.config = {\r\n  \"email\": \"your@gmail.com\",\r\n  \"password\": \"password\",\r\n  \"deviceIp\": \"192.168.0.xxx\",\r\n  \"command\": \"power\",\r\n  \"version\": 3 /* AUTO */\r\n}\r\nmsg.paylaod = true;\r\n```\r\n\r\n**[example2]**\r\n\r\n```javascript\r\nmsg.config = {\r\n  \"email\": \"your@gmail.com\",\r\n  \"password\": \"password\",\r\n  \"deviceIp\": \"192.168.0.xxx\",\r\n  \"command\": \"toggle\",\r\n  \"version\": 2, /* KLAP */\r\n  \"verbose\": true\r\n}\r\n```\r\n\r\n**[example3]**\r\n\r\n```javascript\r\nmsg.config = {\r\n  \"email\": \"your@gmail.com\",\r\n  \"password\": \"password\",\r\n  \"deviceIp\": \"192.168.0.xxx\",\r\n  \"command\": \"color\"\r\n}\r\nmsg.paylaod = \"white\";\r\n```\r\n### Outputs\r\n\r\nThe processing result is passed by msg.payload. It consists of an object that contains the following properties:\r\n\r\n```typescript\r\ntype TapoResuls = {\r\n    result: boolean; /* true: success, false: failure */\r\n    tapoDeviceInfo?: TapoDeviceInfo; /* Tapo device infomation */\r\n    tapoEnergyUsage?: TapoDeviceInfo | undefined; /* Tapo device energy if compatible */\r\n    tapoComponents?: Components | undefined; /* Tapo device components information */\r\n    tapoCommand?: Json_T | undefined; /* Tapo device results from \"command\" */\r\n    errorInf?: Error;\r\n}\r\n```\r\n\r\n**[smart plug device infomation]**\r\n\r\nYou can tell if the device is on or off by getting \"device_on\".\r\n\r\n```text\r\ntrue: smart plug power on\r\nfalse: smart plug power off\r\n```\r\n\r\n```javascript\r\n{\r\n    result: true,\r\n    tapoDeviceInfo: {\r\n      device_id: \"*************\"\r\n      fw_ver: \"1.2.10 Build 20200609 Rel. 33394\"\r\n      hw_ver: \"1.0.0\"\r\n      type: \"SMART.TAPOPLUG\"\r\n      model: \"P105\"\r\n      mac: \"XX-XX-XX-XX-XX-XX\"\r\n      hw_id: \"*************\"\r\n      fw_id: \"*************\"\r\n      oem_id: \"*************\"\r\n      specs: \"JP\"\r\n      device_on: false\r\n      on_time: 0\r\n      overheated: false\r\n      nickname: \"3d printer power supply\"\r\n      location: \"XXXXXXXXXXXXXXXX\"\r\n      avatar: \"plug\"\r\n      time_usage_today: 0\r\n      time_usage_past7: 0\r\n      time_usage_past30: 0\r\n      longitude: 0\r\n      latitude: 0\r\n      has_set_location_info: true\r\n      ip: \"192.168.0.XXX\"\r\n      ssid: \"SSID\"\r\n      signal_level: 0\r\n      rssi: 0\r\n      region: \"Europe/Madrid\"\r\n      time_diff: 0\r\n      lang: \"es_ES\"\r\n    },\r\n    tapoEnergyUsage: {\r\n      ????\r\n    }\r\n}\r\n```\r\n\r\n## npm-scripts\r\n\r\nThere are some npm-scripts to help developments.\r\n\r\n- npm install - Install the testing environment in your project.\r\n- npm run build - Make `./data/my-node` directory from the `src` directory and Install the my-node in Node-RED.\r\n- npm run start - Start Node-RED. `\"http://localhost:1880\"`\r\n\r\n## File tree\r\n\r\n  ```text\r\n  [root]\r\n  │  package.json\r\n  │  README.md\r\n  │  tsconfig.json\r\n  │\r\n  ├─data -> `Node-Red work files`\r\n  │  │  \r\n  │  ├─my-node -> `project files` The resource files and built files should be placed here.\r\n  │  │  │  package.json\r\n  │  │  │\r\n  │  │  └─nodes -> The resource files and built files should be placed here.\r\n  │  │     └─...\r\n  │  │\r\n  │  └─node_modules\r\n  │     └─...\r\n  │\r\n  ├─dist -> `The project built files`\r\n  ├─examples -> `node-RED flow files`\r\n  ├─figs\r\n  └─src\r\n      └─nodes -> project files\r\n          ├─icons\r\n          ├─lib\r\n          ├─locales\r\n          │  ├─en-US\r\n          │  └─es-ES\r\n          └─test\r\n  ```\r\n","readmeFilename":"README.md"}