{"_id":"@edgeberry/devicehub-node-red-contrib","_rev":"24-a364c2145a56fdf84922b7ca97728ef4","name":"@edgeberry/devicehub-node-red-contrib","dist-tags":{"latest":"3.1.4"},"versions":{"1.3.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"8b1ce759ad5bb8ae59d393d606b94b6f70acd5ad","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.0.tgz","fileCount":5,"integrity":"sha512-dXT88slaw/rSE8PY2awXU0+l18FIvPm0fWthkCRfRkxjSDfVXQdLbWrK4DAALUAFi0uXkncd9y58gI/cF1pPxQ==","signatures":[{"sig":"MEUCIQCkhRBBTMKrMwjBQE+jfPyYhqgWmh5OkIKzO/KCHDhN0wIgDOBfM0twFHwZhE/ywfxqt+Zp7AL0F6pVMJfMEdvCurg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43951},"main":"node-red-node.js","gitHead":"a608b248c90fa4de3ca657f2f2537ce42300b57f","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-node.html dist/node-red-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-node.html --exec \"cp node-red-node.html dist/node-red-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub-in":"dist/node-red-node.js","devicehub-out":"dist/node-red-node.js","devicehub-config":"dist/node-red-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.0_1760966731492_0.9146898115895155","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"7f7961877cc1a74d3ab0b51e7ba4ba04960bc560","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.1.tgz","fileCount":6,"integrity":"sha512-qfat8NJJRG3oSDLJrEd7Ca3VzGccwjccIJ78rOJO5G6ty04dWJ+Txqak6GxmwKPdsAG3rFI0dIweN7abYAHqrQ==","signatures":[{"sig":"MEUCIQDdKUwZ5rl41VqFqD21x/f8eFc6QHYjuR3F/0eliajPBAIgIMF8ff7DjToOqWYJ3UKX9vW+OvFc5Agxfo9H0SA3Qzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49729},"main":"dist/node-red-device-node.js","gitHead":"a608b248c90fa4de3ca657f2f2537ce42300b57f","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub-config":"dist/node-red-device-node.js","devicehub-device":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.1_1760968533934_0.7115330138443019","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.2","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.2","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"00341aa44e16113d779b38b7c83b0ca5430caae5","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.2.tgz","fileCount":4,"integrity":"sha512-yrL7QE+JTJU0QojJoDKPGH5UCsUg8io7lWhcUdfOws1DXRHWXGx3pP0qiBhDQNdbfebDN3D1uVU22va6thml3g==","signatures":[{"sig":"MEYCIQDenwwb0BLnz5lMMka0rZtPgnwsEHpdP6QSy8GVcrCloAIhAJemZvAAzjbSFmce59liyDWkgN0EqcbflCz29Q2Sv/E8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26285},"main":"dist/node-red-device-node.js","gitHead":"a608b248c90fa4de3ca657f2f2537ce42300b57f","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.2_1760969134514_0.7935881172265269","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.4","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.4","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"c6b7b6fca56b0d72bb07b880ca9cd606da82ef47","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.4.tgz","fileCount":5,"integrity":"sha512-aYuV7udr9tW0Jwm8UwZeFLx01m5XW/ijVmAT0XtigFdN2hsZj6wTss0OUj6yk6D9HpqpOoCpkpzM8EvRgECNRQ==","signatures":[{"sig":"MEQCIFmsfPOhZOzS7uFeZqWhhybkog0Ataol6UW23WwvMPWaAiB8bsusOV0we5LOejUDABMFxNokyl89XhW/35PqkUHrZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27811},"main":"dist/node-red-device-node.js","gitHead":"a608b248c90fa4de3ca657f2f2537ce42300b57f","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.4_1760969719842_0.9169743903263818","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.6","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.6","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"b1b61202dc61561fb56142f79169d2d645e9cf21","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.6.tgz","fileCount":5,"integrity":"sha512-VT/jeroG8Viwy0+cKtEgznDbR3im4qRu5b+Wx0NWdiwJWZFgYrb3nBnacn6UiDHIs5rABxz6JXC5oiiig0wuWA==","signatures":[{"sig":"MEQCIAoJ+rFJXlzq8iIZjn2EV3wOFYGb+LQTBtEPYbaB70NIAiBuAd35w0LhxUP2IzifO7GBdpbQNxFzlWd5Kyynwkcs0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26834},"main":"dist/node-red-device-node.js","gitHead":"188930888267089b104f86a2120bbc2594a42480","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.6_1760970883523_0.7748465838706309","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.3.8","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.3.8","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"ff5bddbf5e78391ade7c3fe3495c62351c6bb789","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.3.8.tgz","fileCount":5,"integrity":"sha512-ESS91z76i8B1RgS54j225OPPe9ljBj3RezqmcduOogN+QC/MHNqxOXEK2NUZXWQjacM/VtW7SkdsFx+Fr15L1Q==","signatures":[{"sig":"MEQCIE81IojvPmXIQbm3yFcY/5WAFQIzxaJXoxXucp9VNsc+AiA82hY9cIDNOztyWtGBTT6kFgwYKYI5/QYYagDcuXd8oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26834},"main":"dist/node-red-device-node.js","gitHead":"188930888267089b104f86a2120bbc2594a42480","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.3.8_1760971214415_0.34392544850223183","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.4.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.4.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"5c1b940add85e58b77946c4a7bd58a84868efaf0","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.4.0.tgz","fileCount":5,"integrity":"sha512-Uf+s8bQju90DFCKfpfjYw/7VA4IkVNipyXn2GAJoDenzBzhjLxykP72rGHDzNgoVfxIZBj4m1fNTuUCY7HnJcw==","signatures":[{"sig":"MEUCIEdGod8MgjoW07Ke9vXd203FznJxAXWvMBLRmU8os2gJAiEAwuS1iwV4o2FxRTeHZQ+FFTsS3W/RPdQXmiilBt/jAtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26833},"main":"dist/node-red-device-node.js","gitHead":"66f32c08f8072e185155be58b261d441fae101b1","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.4.0_1760972441134_0.4744330008957718","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.4.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.4.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"82cb907e50a7d38afbd7b159e00f2927da60bba0","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.4.1.tgz","fileCount":5,"integrity":"sha512-CPI+Kt5v1rz/clG1H2HtpZt9+aJjFq2eS2MigjIuY4sSsKCMX0q7W70oC1hIybq0TIBz1MgmDieTX6QvN0VwnQ==","signatures":[{"sig":"MEYCIQDYP2+N4ItvxH+22jMaCDdIK8KMSSbDDORTQfjFZfdpugIhALA0y5gk+dRejGRZl7cFUF2GzpAYpq/Ba9S0b9TB6tc6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26819},"main":"dist/node-red-device-node.js","gitHead":"66f32c08f8072e185155be58b261d441fae101b1","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.4.1_1760974473916_0.48707492704372446","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.4.3","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.4.3","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"aac51ba12cf2bbf974dfa137cb12cd7b8a77a532","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.4.3.tgz","fileCount":5,"integrity":"sha512-TyshwjI14KjyNxOX3PBhAlagg0nb5Y1j9PPzVoaLVJe4TfgJ8U1XhRg4H1Mwnvdm1AbDKVMeT7ZnyssBu+ozWw==","signatures":[{"sig":"MEUCIE96eS38GTa0yg3+viEf7EPlCJrA5Mdo1ZY2qdn84B5MAiEAmPnTzIZ/f+SdYYiVtxtjyxWpcKxkt4hty4raIywLNJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24471},"main":"dist/node-red-device-node.js","gitHead":"66f32c08f8072e185155be58b261d441fae101b1","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.4.3_1760976047422_0.14346634410074377","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.4.5","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.4.5","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"e5807a9e1ce301852949a06341f01ea3ca5a6f18","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.4.5.tgz","fileCount":5,"integrity":"sha512-cCy6hWojzgCNIHGByBEb7E6YHsoDNF9VFEp6Mt9XL2KDaNwHV+zNfm5MbbLqDUTOR3GoRO6OlKC0UrD/MybyCg==","signatures":[{"sig":"MEUCIBvcHXM8W8zngTrtWG4LYFDJVg/3J9Uj4/BK6cwliVUxAiEAnbgwxW3rUVl1mQA5CoDZDexpy6A473/dH3BYHpSwgkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24471},"main":"dist/node-red-device-node.js","gitHead":"efc49bcb850186fd47b4e23038328065a3dfc02a","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.4.5_1760991570010_0.9217446466023789","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.5.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.5.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"37387795bbc8f89d72483e80b38bcfee3680186d","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.5.0.tgz","fileCount":5,"integrity":"sha512-NgE9PyLGRMyDMeO8AbEn7dOvxgtRDGieHdwlM0YVp7XVY/xDbpiN42z1WEJQ6aHqLocAGyEjjaHPx/7zchoZMw==","signatures":[{"sig":"MEQCIFJ9BxtekukHrcC3RuOIwX+0wSbKtrVfUAPbZcE4cq7gAiBVjWCy6juqIABGq7Ai6CI4FhjXsH8zHk70gNZdj7y82Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24471},"main":"dist/node-red-device-node.js","gitHead":"efc49bcb850186fd47b4e23038328065a3dfc02a","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.5.0_1760992669372_0.46555831564495787","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.6.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.6.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"3988d8cfe58427cd5589b0970479124d65ae880e","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.6.0.tgz","fileCount":5,"integrity":"sha512-SPx/0Rt8VUzN07OQBTGZuKKS836tYsiCAuKOu8l/J613mVTSqd3bnwXVICd6HLDIKup05taOZg3EgsHGtw6rNw==","signatures":[{"sig":"MEUCIBBDh3CjIKNLQn8MbDnGkJG7h0OXME7i0z/dZJFTPREgAiEAznhYvZSIuUEKQSqpnQh/BOveqm6zWmplL1WGNNxPZyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edgeberry%2fdevicehub-node-red-contrib@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24471},"main":"dist/node-red-device-node.js","gitHead":"6026fe21891370b7c3afb44f85bb302a50f6b8a4","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.8.2","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.6.0_1761038537178_0.1999208917979447","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.6.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.6.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"48d5b0984f6db229dd9caa00c50092249a89b181","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.6.1.tgz","fileCount":5,"integrity":"sha512-JOkKdRwLvIesU7ts4eFqn1IzLyfmPHbQZ42jf/3uXNbZGsQzUUtNy/7P6x9dNf/yNCoRGZrHX/4Yj4wYo7+VfA==","signatures":[{"sig":"MEUCIQDhYuIPz+M8ROo3Tk070ik/0kSrxX8JSGChXI9W/vpy6wIgF6k21Gj3tJmHFNZQQcRDJS+4iMRY3m4WUU34Rs0ormE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edgeberry%2fdevicehub-node-red-contrib@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24471},"main":"dist/node-red-device-node.js","gitHead":"42e384e2d537d74f550a5da598fe77cc8cf7695d","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.8.2","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.6.1_1761119219996_0.38254887747553323","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.7.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.7.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"6bc24635e96148860372d74006f37602229866b9","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.7.0.tgz","fileCount":5,"integrity":"sha512-cLqZKghzP+iYsgEm8s6pvgbwTCmUh+dpfte7ttuDumklyOEiUAtgtcv4mZNHjKVow6q13uzQOG0aKTl+B1UjRA==","signatures":[{"sig":"MEUCIQDxjnXHYVlzGDJnAkaAbeRLI1TlgeLm2WYvtMt9o6EgUAIgdFuI4dg/LBxjtch0ly/+YHPhg4AEAXhEHw/sEnAFdHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edgeberry%2fdevicehub-node-red-contrib@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24631},"main":"dist/node-red-device-node.js","gitHead":"83fb8538cecf21322628887c5063f2107e815e89","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.8.2","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.7.0_1761208752918_0.0535148734768911","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.7.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.7.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"68e1001e3ee33dc490d5712405fa59c64a4664ca","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.7.1.tgz","fileCount":5,"integrity":"sha512-K1ojKFwlpgYMpL0HN9/qhwUObFuAo20jMdC1+m6Zm/1jgsLEbr8kOw1eAMVA1FjkkOf6UYPIf1mWnBsCw1pdyw==","signatures":[{"sig":"MEYCIQCVXo/czVUgn8nROasaZiKQ3Q4cOcZiSVEoJl/pDNlT6QIhALW0iN6fHGiA1LxLfrHHjh18Kp+HwKzZOZDMSsbpCceW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edgeberry%2fdevicehub-node-red-contrib@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24631},"main":"dist/node-red-device-node.js","gitHead":"326fd2dd9403d8e77f64f633cf4de6c8a0829ed3","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.8.2","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.7.1_1761209034105_0.33759081290340043","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.8.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.8.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"a01a73a747d8a28580e88a4ef709d02d1a268527","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.8.0.tgz","fileCount":5,"integrity":"sha512-PmaH1wHUAMe9I1tRqLylhh7gKwIvo/vXxAfJQnLRTnpAOMUt4DcnDkmU9bPs5fXmcHozaNZxRbNmbDkM7nzD9w==","signatures":[{"sig":"MEUCIAfdfIsS8Z/XE4Cz2qjUVANT43nxKF22Zhk709+2GfO0AiEAoUVdEHpxu2bNEU/mBnN5W6N2jkWAfuRn+6ffIjibRi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25326},"main":"dist/node-red-device-node.js","gitHead":"a5d36a4353f504ffed328ee54f2298287ebd6d1f","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.8.0_1761381868848_0.5533973354557613","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.8.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.8.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"c9b0a38fc4731ce2dde20e59ffa14b6eadd232bc","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.8.1.tgz","fileCount":5,"integrity":"sha512-3FqYjyzcXEnNOsdOt3VJk7TENYLRkcH8UiKYCRP0a8l0idHyCvOnVzDLjtC9S7Q8aui4jx650xyEjWxG/+2ONA==","signatures":[{"sig":"MEQCIG/vFGu1nEkdUrO6mpYx7ilYIiqn+wmtB/K9Sfg/hCA9AiA1utY1rF44xJYrbUgTDF0G/lyzl5iRGFJyZf24Tua5Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25326},"main":"dist/node-red-device-node.js","gitHead":"704137333322a010e840905874cb5d4e66adf0b8","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.8.1_1761388346063_0.691821732551446","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@edgeberry/devicehub-node-red-contrib","version":"1.8.3","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"GPL-3.0-or-later","_id":"@edgeberry/devicehub-node-red-contrib@1.8.3","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/examples/app-client/examples","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"5893fb999bc3a6e01834e0f1d9043a09157ac65a","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-1.8.3.tgz","fileCount":5,"integrity":"sha512-A9uWc0djiiP1+WcG7RR+1BswCAn1B3i4LnXLNREIcG/ccYC1wXpuP3hsaTNK4cdyYZB7QeJLbwoL4AK0jKnzdw==","signatures":[{"sig":"MEUCICpMCvnX3/mbnxrR7ttk0xnSbA8XZm4kz46VGnUGvZLJAiEAovIKC0RsxEdpIw3rVZA8Fq1nRu2eB1D/XWB4DDl/M/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edgeberry%2fdevicehub-node-red-contrib@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25326},"main":"dist/node-red-device-node.js","gitHead":"17d59eb0554e374b3553ec2fb87cc3ae424257aa","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"examples/app-client/examples"},"_npmVersion":"10.8.2","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@edgeberry/devicehub-app-client":"^1.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_1.8.3_1762524357786_0.35519859032501033","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"3.0.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"MIT","_id":"@edgeberry/devicehub-node-red-contrib@3.0.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"88d2928746679695fcdc99a482ab573f2731880a","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.0.0.tgz","fileCount":6,"integrity":"sha512-froHh/dxdvXaZxrDdcnUYs8wRNDThcR1Gx3Cnp9PsHBAAl9SxqaY41nC6juEvjhJVxgYj94TR0aGmUdSA/dnmA==","signatures":[{"sig":"MEUCIQCIMtnG0zdAGhu40b3jE/PA0dqS80HZgsljH72Sx9AfWAIgOoDX0yPM84pndZ+5ouwutdfjVPlzojMeveVxj6SOhUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26353},"main":"dist/node-red-device-node.js","gitHead":"0747bc58d1a77899b545e6c44d6c55d13ff3b44d","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_3.0.0_1787062912713_0.7468206363252627","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@edgeberry/devicehub-node-red-contrib","version":"3.1.0","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"MIT","_id":"@edgeberry/devicehub-node-red-contrib@3.1.0","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"efa6d1a9b22ed9b3c0a4c944d4dbf15190fcf693","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.1.0.tgz","fileCount":6,"integrity":"sha512-64lOaEUYbZ37pAnCvr1Be1fBqiWt259n5lhb9ofUTTcvTvLALpMlLoj4LPW+PkiLcqI64MPTTYyL3I6s8VIgLQ==","signatures":[{"sig":"MEUCIAlUhyO8co3aXB2vOCLEzdzECf3oiJq8gl877kBzidP2AiEAin5U6p5JBBU+cAmI1v0YwLCzqP3k89N6UWIpWhTNnqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35410},"main":"dist/node-red-device-node.js","gitHead":"abef30890725fe1e7b6a624259a662eef7b54697","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_3.1.0_1787129200929_0.4945463994257475","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@edgeberry/devicehub-node-red-contrib","version":"3.1.1","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"MIT","_id":"@edgeberry/devicehub-node-red-contrib@3.1.1","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"8d6722d434c6f39b67d79a7c0f6958135de325ed","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.1.1.tgz","fileCount":8,"integrity":"sha512-KxacC+HYqRRi8Oxn6kBpPNa3Ce2z/mb8mu//fMXxbTjPHz+YoQy/GNn5iWOoStM+cv7o2nb9hj+2nmUqtxOxKw==","signatures":[{"sig":"MEUCIElS3RcfGs4D+KfZiRcIh5v29RVu/aWiLkYfGtax0IWpAiEA0381H+Ey+kSORBMYEMeMhEZfBmgm0Ue4ktftijr/63k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48837},"main":"dist/node-red-device-node.js","gitHead":"01894aa61f7a967ad92dd3203238b2edecbea707","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp endpoint-nodes.html dist/endpoint-nodes.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js","devicehub-endpoints":"dist/endpoint-nodes.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_3.1.1_1787139540829_0.07120635091900218","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@edgeberry/devicehub-node-red-contrib","version":"3.1.2","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"MIT","_id":"@edgeberry/devicehub-node-red-contrib@3.1.2","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"cc7510f7c69877eb44dfb31561d00adf52e3196d","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.1.2.tgz","fileCount":8,"integrity":"sha512-0To3b4y0Vvtuh72Vp0aN2WiH2zs3xi9PTVKMsmcpHv7oUTiFKzze2OEe0MvG2r9J9XH0uG7RQgjZMz2Y/gsJsQ==","signatures":[{"sig":"MEUCIQCsFhkYHWlAM5MKP7skKC9kCEvaJa2mdBqeTeABO2c4UQIgRaymnSEOjeFIZr7szov557SGFju+nRz0F/1O3j+CbkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48893},"main":"dist/node-red-device-node.js","gitHead":"01894aa61f7a967ad92dd3203238b2edecbea707","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp endpoint-nodes.html dist/endpoint-nodes.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js","devicehub-endpoints":"dist/endpoint-nodes.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_3.1.2_1787140568388_0.34833284267626285","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@edgeberry/devicehub-node-red-contrib","version":"3.1.3","keywords":["node-red","edgeberry","device-hub","iot","devices"],"author":{"name":"Edgeberry Team"},"license":"MIT","_id":"@edgeberry/devicehub-node-red-contrib@3.1.3","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"bf0039d18bdf4b5c409c0f327d1f2c86b97eb2fa","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.1.3.tgz","fileCount":9,"integrity":"sha512-0Ys9pxa7s7LngNqnA5n/4KrtHqx0EnbmRNOUPReP9sfU1RS4inG87AWjOCSw6FEWqqgO4bJYjxujx4HaOVD4Aw==","signatures":[{"sig":"MEYCIQCgBv1WRuPOZolZIe4PSdxC/SDgsWuyBGXaJeic+A8drwIhAKqmnxXMkScmZFToTAK/C6lmTJG8iYLlZSi9ipFlQ+7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52360},"main":"dist/node-red-device-node.js","gitHead":"94ca4bfded69248436d3758f7f1ab36d836900ca","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp endpoint-nodes.html dist/endpoint-nodes.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js","devicehub-endpoints":"dist/endpoint-nodes.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"tmp":"tmp/devicehub-node-red-contrib_3.1.3_1787143288599_0.2837498229870834","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"_id":"@edgeberry/devicehub-node-red-contrib@3.1.4","bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"dist":{"shasum":"cc7847edd495cec7834d2327e18b4a807fcf3ae3","tarball":"https://registry.npmjs.org/@edgeberry/devicehub-node-red-contrib/-/devicehub-node-red-contrib-3.1.4.tgz","fileCount":9,"integrity":"sha512-bIoaO7xqNILiOkPJPWJK5NsADKrvqGZZ9C7L2ydiGQbslOVnCZ4ARMWh/UCsRzw+WXg505vN2wemqnvah7nzIw==","signatures":[{"sig":"MEUCIQCdg0vnAigXj5m9lJBdsSXyz+DAEKzjXNgJhh1vt9aq8wIgDBn2qLN+7FWYYlgf3KXVoYLcIex1B5GeX7VpI7Snje0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhKZoczBrrB/sDtBOqFqAt1pZw4zi5XZIITszlwGbHlQIhAO/5a0RmLxktm45/zWI5FRauEY4d0hXPCtE9jwVSKo2o"}],"unpackedSize":52360},"main":"dist/node-red-device-node.js","name":"@edgeberry/devicehub-node-red-contrib","author":{"name":"Edgeberry Team"},"gitHead":"b89a943567fdd083dec103e57764ed419a8de5e7","license":"MIT","scripts":{"dev":"run-p dev:ts dev:html","test":"echo \"Error: no test specified\" && exit 1","build":"tsc && cp node-red-device-node.html dist/node-red-device-node.html && cp endpoint-nodes.html dist/endpoint-nodes.html && cp -r icons dist/","clean":"rimraf dist","dev:ts":"tsc -w","prepare":"npm run build","dev:html":"nodemon --watch node-red-device-node.html --exec \"cp node-red-device-node.html dist/node-red-device-node.html\""},"version":"3.1.4","_npmUser":{"name":"spuq","email":"tom.santens@gmail.com"},"homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","keywords":["node-red","edgeberry","device-hub","iot","devices"],"node-red":{"nodes":{"devicehub":"dist/node-red-device-node.js","devicehub-endpoints":"dist/endpoint-nodes.js"}},"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"_npmVersion":"10.5.0","description":"Node-RED nodes for Edgeberry Device Hub application integration","directories":{},"maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"_nodeVersion":"20.12.0","dependencies":{"@edgeberry/devicehub-app-client":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","nodemon":"^3.1.0","typescript":"^5.4.5","@types/node":"^20.11.28","npm-run-all":"^4.1.5","@types/node-red":"^1.3.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/devicehub-node-red-contrib_3.1.4_1787301031618_0.29833096812489"}}},"time":{"created":"2025-10-20T13:25:31.377Z","modified":"2026-08-21T08:30:31.975Z","1.3.0":"2025-10-20T13:25:31.658Z","1.3.1":"2025-10-20T13:55:34.115Z","1.3.2":"2025-10-20T14:05:34.702Z","1.3.4":"2025-10-20T14:15:20.069Z","1.3.6":"2025-10-20T14:34:43.708Z","1.3.8":"2025-10-20T14:40:14.604Z","1.4.0":"2025-10-20T15:00:41.358Z","1.4.1":"2025-10-20T15:34:34.113Z","1.4.3":"2025-10-20T16:00:47.612Z","1.4.5":"2025-10-20T20:19:30.219Z","1.5.0":"2025-10-20T20:37:49.557Z","1.6.0":"2025-10-21T09:22:17.375Z","1.6.1":"2025-10-22T07:47:00.169Z","1.7.0":"2025-10-23T08:39:13.105Z","1.7.1":"2025-10-23T08:43:54.316Z","1.8.0":"2025-10-25T08:44:29.042Z","1.8.1":"2025-10-25T10:32:26.248Z","1.8.3":"2025-11-07T14:05:58.012Z","3.0.0":"2026-08-18T14:21:52.853Z","3.1.0":"2026-08-19T08:46:41.114Z","3.1.1":"2026-08-19T11:39:00.990Z","3.1.2":"2026-08-19T11:56:08.535Z","3.1.3":"2026-08-19T12:41:28.750Z","3.1.4":"2026-08-21T08:30:31.722Z"},"bugs":{"url":"https://github.com/Edgeberry/Edgeberry-Device-Hub/issues"},"author":{"name":"Edgeberry Team"},"license":"MIT","homepage":"https://github.com/Edgeberry/Edgeberry-Device-Hub/tree/main/sdk/node-red-contrib","keywords":["node-red","edgeberry","device-hub","iot","devices"],"repository":{"url":"git+https://github.com/Edgeberry/Edgeberry-Device-Hub.git","type":"git","directory":"sdk/node-red-contrib"},"description":"Node-RED nodes for Edgeberry Device Hub application integration","maintainers":[{"name":"spuq","email":"tom.santens@gmail.com"}],"readme":"![Edgeberry Banner](https://raw.githubusercontent.com/Edgeberry/.github/main/brand/Edgeberry_banner_device_hub.png)\n\n# Edgeberry Device Hub - Node-RED Integration\n\nOfficial Node-RED nodes for integrating with Edgeberry Device Hub.\n\n## Overview\n\nThis package provides a **Device** node that represents a specific device connected to your Device Hub. The node enables bidirectional communication with real-time WebSocket updates.\n\n## Features\n\n✅ **Real-time telemetry streaming** - Receive device sensor data via WebSocket  \n✅ **Device events** - Get alerts and notifications from devices  \n✅ **Device status** - Monitor online/offline status changes  \n✅ **Direct methods** - Call device methods (identify, reboot, custom)  \n✅ **Twin updates** - Update device twin desired properties  \n✅ **Connection status** - Visual indicators for connection state\n\n\n## Installation\n\nInstall via Node-RED Palette Manager or command line:\n\n```bash\ncd ~/.node-red\nnpm install @edgeberry/devicehub-node-red-contrib\n```\n\nRestart Node-RED after installation.\n\n## Configuration\n\n### 1. Create Device Hub Config Node\n\nAdd a configuration node with your Device Hub connection details:\n\n- **Host**: Device Hub hostname or IP (e.g., `localhost`, `192.168.1.100`)\n- **Port**: Application service port (default: `8090`)\n- **Use HTTPS**: Enable for secure connections\n- **Access Token**: API token from Device Hub\n\n### 2. Get Access Token\n\n1. Open Device Hub UI\n2. Navigate to **Settings → API Tokens**\n3. Click **Create Token**\n4. Copy the generated token (shown only once)\n5. Paste in the config node\n\n### 3. Add Device Node\n\nConfigure the device node:\n\n- **Device Hub**: Select your config node\n- **Device**: Enter exact device name (e.g., `EDGB-A096`)\n\n## Usage\n\n### Input Messages\n\nSend commands to the device via the input:\n\n**Direct Method Call:**\n```json\n{\n  \"action\": \"method\",\n  \"methodName\": \"identify\",\n  \"payload\": { \"duration\": 5 }\n}\n```\n\n**Update Device Twin:**\n```json\n{\n  \"action\": \"twin\",\n  \"desired\": {\n    \"telemetryInterval\": 10000,\n    \"logLevel\": \"debug\"\n  }\n}\n```\n\n### Output Messages\n\nThe node outputs all messages from the configured device:\n\n```json\n{\n  \"topic\": \"telemetry/EDGB-A096\",\n  \"payload\": { /* message data */ },\n  \"deviceName\": \"EDGB-A096\",\n  \"messageType\": \"telemetry\"\n}\n```\n\n**Message Types:**\n- `telemetry` - Sensor data and measurements\n- `event` - Device events and alerts\n- `status` - Online/offline status changes\n- `twin` - Twin property updates\n- `method-response` - Direct method responses\n\n## Connection Status\n\nThe device node displays real-time connection status:\n\n- 🟡 **Yellow ring \"connecting\"** - Establishing connection to Device Hub\n- 🟢 **Green dot \"connected: EDGB-A096\"** - Connected and WebSocket active\n- 🔴 **Red ring \"disconnected\"** - Lost connection to Device Hub\n- 🔴 **Red ring \"no config\"** - Device Hub config node not selected\n- 🔴 **Red ring \"no token\"** - Access token missing\n\n## Message Format\n\n### Output Messages\n\nAll output messages include:\n\n```javascript\n{\n  topic: \"telemetry/EDGB-A096\",        // Message topic\n  payload: { /* message data */ },      // Message payload\n  deviceName: \"EDGB-A096\",             // Device name\n  messageType: \"telemetry\"             // Message type\n}\n```\n\n**Topic patterns:**\n- Telemetry: `telemetry/EDGB-A096`\n- Events: `event/EDGB-A096/alert`\n- Status: `status/EDGB-A096`\n- Twin: `twin/EDGB-A096`\n- Method Response: `method-response/EDGB-A096/identify`\n\n## Troubleshooting\n\n### Node shows \"no token\"\n- Ensure you've created an API token in Device Hub\n- Check that the token is correctly entered in the Device Hub config node\n\n### Node shows \"disconnected\"\n- Verify Device Hub is running\n- Check host and port settings in config node\n- Ensure the application service is accessible\n- Check firewall settings\n\n### No messages received\n- Verify the device name matches exactly (case-sensitive)\n- Check that the device is online in Device Hub\n- Ensure WebSocket connections are allowed\n\n### Method calls timeout\n- Verify the device supports the method\n- Check device is online and responding\n- Increase timeout value if needed (default: 30 seconds)\n\n## Development\n\n### Building\n\n```bash\nnpm run build\n```\n\nCompiles JavaScript and copies HTML to `dist/`:\n- `dist/node-red-device-node.js` - Compiled JavaScript\n- `dist/node-red-device-node.html` - Node UI definition\n\n### Project Structure\n\n```\nsdk/node-red-contrib/\n├── node-red-device-node.js    # Node implementation\n├── node-red-device-node.html  # Node UI definition\n├── package.json               # Package configuration\n├── tsconfig.json             # TypeScript configuration\n└── dist/                     # Built output (generated)\n```\n\n## Publishing\n\nThe package is published automatically via GitHub Actions when a new release is created.\n\n**Manual publishing:**\n```bash\nnpm publish --access public\n```\n\n**NPM Package:** `@edgeberry/devicehub-node-red-contrib`\n\n## Support\n\n- **Documentation:** https://github.com/Edgeberry/Edgeberry-Device-Hub\n- **Issues:** https://github.com/Edgeberry/Edgeberry-Device-Hub/issues\n- **License:** MIT\n\n## Example Flows\n\n### Monitor Multiple Devices\n\n```\n┌──────────┐\n│  Device  │────► Temperature Dashboard\n│EDGB-A096 │\n└──────────┘\n\n┌──────────┐\n│  Device  │────► Humidity Dashboard  \n│EDGB-B123 │\n└──────────┘\n```\n\n### Alert on High Temperature\n\n```\n┌──────────┐   ┌──────────┐   ┌────────┐\n│  Device  │──►│ Function │──►│ Email  │\n│EDGB-A096 │   │ (filter) │   │  Alert │\n└──────────┘   └──────────┘   └────────┘\n```\n\nFunction node:\n```javascript\nif (msg.messageType === 'telemetry' && \n    msg.payload.data.temperature > 30) {\n    msg.payload = `Alert: High temperature ${msg.payload.data.temperature}°C`;\n    return msg;\n}\n```\n","readmeFilename":"README.md"}