add modbus values

This commit is contained in:
Wolfgang Hottgenroth 2018-08-01 23:09:53 +02:00
parent 7b60d5f15e
commit 23ac6b0d7c
3 changed files with 184 additions and 180 deletions

View File

@ -7,7 +7,7 @@ After=network-online.target
[Service] [Service]
Type=simple Type=simple
GuessMainPID=yes GuessMainPID=yes
ExecStart=/usr/bin/npm start -- -c MqttToInflux-Prod.conf ExecStart=/usr/bin/npm start
ExecStop=kill -SIGINT $mainpid ExecStop=kill -SIGINT $mainpid
Restart=on-failure Restart=on-failure
WorkingDirectory=/opt/services/MqttToInflux WorkingDirectory=/opt/services/MqttToInflux

358
package-lock.json generated
View File

@ -22,7 +22,7 @@
"integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/node": "*" "@types/node": "7.0.68"
} }
}, },
"@types/moment": { "@types/moment": {
@ -31,7 +31,7 @@
"integrity": "sha1-YE69GJvDvDShVIaJQE5hoqSqyJY=", "integrity": "sha1-YE69GJvDvDShVIaJQE5hoqSqyJY=",
"dev": true, "dev": true,
"requires": { "requires": {
"moment": "*" "moment": "2.22.2"
} }
}, },
"@types/mqtt": { "@types/mqtt": {
@ -40,7 +40,7 @@
"integrity": "sha1-eGV5AADMijEiQurZoOIJuiqmhtQ=", "integrity": "sha1-eGV5AADMijEiQurZoOIJuiqmhtQ=",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/node": "*" "@types/node": "7.0.68"
} }
}, },
"@types/node": { "@types/node": {
@ -55,10 +55,10 @@
"integrity": "sha512-TV3XLvDjQbIeVxJ1Z3oCTDk/KuYwwcNKVwz2YaT0F5u86Prgc4syDAp6P96rkTQQ4bIdh+VswQIC9zS6NjY7/g==", "integrity": "sha512-TV3XLvDjQbIeVxJ1Z3oCTDk/KuYwwcNKVwz2YaT0F5u86Prgc4syDAp6P96rkTQQ4bIdh+VswQIC9zS6NjY7/g==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/caseless": "*", "@types/caseless": "0.12.1",
"@types/form-data": "*", "@types/form-data": "2.2.1",
"@types/node": "*", "@types/node": "7.0.68",
"@types/tough-cookie": "*" "@types/tough-cookie": "2.3.3"
} }
}, },
"@types/tough-cookie": { "@types/tough-cookie": {
@ -72,10 +72,10 @@
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
"integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
"requires": { "requires": {
"co": "^4.6.0", "co": "4.6.0",
"fast-deep-equal": "^1.0.0", "fast-deep-equal": "1.1.0",
"fast-json-stable-stringify": "^2.0.0", "fast-json-stable-stringify": "2.0.0",
"json-schema-traverse": "^0.3.0" "json-schema-traverse": "0.3.1"
} }
}, },
"ansi-regex": { "ansi-regex": {
@ -93,8 +93,8 @@
"resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz", "resolved": "https://registry.npmjs.org/argv-tools/-/argv-tools-0.1.1.tgz",
"integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==", "integrity": "sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==",
"requires": { "requires": {
"array-back": "^2.0.0", "array-back": "2.0.0",
"find-replace": "^2.0.1" "find-replace": "2.0.1"
} }
}, },
"array-back": { "array-back": {
@ -102,7 +102,7 @@
"resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz",
"integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==",
"requires": { "requires": {
"typical": "^2.6.1" "typical": "2.6.1"
} }
}, },
"asn1": { "asn1": {
@ -146,7 +146,7 @@
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"optional": true, "optional": true,
"requires": { "requires": {
"tweetnacl": "^0.14.3" "tweetnacl": "0.14.5"
} }
}, },
"bl": { "bl": {
@ -154,8 +154,8 @@
"resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
"integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
"requires": { "requires": {
"readable-stream": "^2.3.5", "readable-stream": "2.3.6",
"safe-buffer": "^5.1.1" "safe-buffer": "5.1.2"
} }
}, },
"brace-expansion": { "brace-expansion": {
@ -163,7 +163,7 @@
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
} }
}, },
@ -177,8 +177,8 @@
"resolved": "https://registry.npmjs.org/callback-stream/-/callback-stream-1.1.0.tgz", "resolved": "https://registry.npmjs.org/callback-stream/-/callback-stream-1.1.0.tgz",
"integrity": "sha1-RwGlEmbwbgbqpx/BcjOCLYdfSQg=", "integrity": "sha1-RwGlEmbwbgbqpx/BcjOCLYdfSQg=",
"requires": { "requires": {
"inherits": "^2.0.1", "inherits": "2.0.3",
"readable-stream": "> 1.0.0 < 3.0.0" "readable-stream": "2.3.6"
} }
}, },
"caseless": { "caseless": {
@ -191,11 +191,11 @@
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": { "requires": {
"ansi-styles": "^2.2.1", "ansi-styles": "2.2.1",
"escape-string-regexp": "^1.0.2", "escape-string-regexp": "1.0.5",
"has-ansi": "^2.0.0", "has-ansi": "2.0.0",
"strip-ansi": "^3.0.0", "strip-ansi": "3.0.1",
"supports-color": "^2.0.0" "supports-color": "2.0.0"
} }
}, },
"chalk-console": { "chalk-console": {
@ -203,9 +203,9 @@
"resolved": "https://registry.npmjs.org/chalk-console/-/chalk-console-1.0.1.tgz", "resolved": "https://registry.npmjs.org/chalk-console/-/chalk-console-1.0.1.tgz",
"integrity": "sha1-os8GLn+P+6TsAUzQqgcZfYVVgrw=", "integrity": "sha1-os8GLn+P+6TsAUzQqgcZfYVVgrw=",
"requires": { "requires": {
"chalk": "^1.0.0", "chalk": "1.1.3",
"date-utils": "^1.2.16", "date-utils": "1.2.21",
"lodash": "^3.7.0" "lodash": "3.10.1"
} }
}, },
"co": { "co": {
@ -218,7 +218,7 @@
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
"integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
"requires": { "requires": {
"delayed-stream": "~1.0.0" "delayed-stream": "1.0.0"
} }
}, },
"command-line-args": { "command-line-args": {
@ -226,11 +226,11 @@
"resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz", "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.0.2.tgz",
"integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==", "integrity": "sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==",
"requires": { "requires": {
"argv-tools": "^0.1.1", "argv-tools": "0.1.1",
"array-back": "^2.0.0", "array-back": "2.0.0",
"find-replace": "^2.0.1", "find-replace": "2.0.1",
"lodash.camelcase": "^4.3.0", "lodash.camelcase": "4.3.0",
"typical": "^2.6.1" "typical": "2.6.1"
} }
}, },
"commander": { "commander": {
@ -243,8 +243,8 @@
"resolved": "https://registry.npmjs.org/commist/-/commist-1.0.0.tgz", "resolved": "https://registry.npmjs.org/commist/-/commist-1.0.0.tgz",
"integrity": "sha1-wMNSUBz29S6RJOPvicmAbiAi6+8=", "integrity": "sha1-wMNSUBz29S6RJOPvicmAbiAi6+8=",
"requires": { "requires": {
"leven": "^1.0.0", "leven": "1.0.2",
"minimist": "^1.1.0" "minimist": "1.2.0"
} }
}, },
"concat-map": { "concat-map": {
@ -257,10 +257,10 @@
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
"requires": { "requires": {
"buffer-from": "^1.0.0", "buffer-from": "1.1.1",
"inherits": "^2.0.3", "inherits": "2.0.3",
"readable-stream": "^2.2.2", "readable-stream": "2.3.6",
"typedarray": "^0.0.6" "typedarray": "0.0.6"
} }
}, },
"core-util-is": { "core-util-is": {
@ -273,7 +273,7 @@
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"requires": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "1.0.0"
} }
}, },
"date-utils": { "date-utils": {
@ -291,10 +291,10 @@
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz",
"integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==",
"requires": { "requires": {
"end-of-stream": "^1.0.0", "end-of-stream": "1.4.1",
"inherits": "^2.0.1", "inherits": "2.0.3",
"readable-stream": "^2.0.0", "readable-stream": "2.3.6",
"stream-shift": "^1.0.0" "stream-shift": "1.0.0"
} }
}, },
"ecc-jsbn": { "ecc-jsbn": {
@ -303,8 +303,8 @@
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"optional": true, "optional": true,
"requires": { "requires": {
"jsbn": "~0.1.0", "jsbn": "0.1.1",
"safer-buffer": "^2.1.0" "safer-buffer": "2.1.2"
} }
}, },
"end-of-stream": { "end-of-stream": {
@ -312,7 +312,7 @@
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
"integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
"requires": { "requires": {
"once": "^1.4.0" "once": "1.4.0"
} }
}, },
"escape-string-regexp": { "escape-string-regexp": {
@ -345,8 +345,8 @@
"resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz", "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-2.0.1.tgz",
"integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==", "integrity": "sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==",
"requires": { "requires": {
"array-back": "^2.0.0", "array-back": "2.0.0",
"test-value": "^3.0.0" "test-value": "3.0.0"
} }
}, },
"forever-agent": { "forever-agent": {
@ -359,9 +359,9 @@
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
"integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
"requires": { "requires": {
"asynckit": "^0.4.0", "asynckit": "0.4.0",
"combined-stream": "1.0.6", "combined-stream": "1.0.6",
"mime-types": "^2.1.12" "mime-types": "2.1.19"
} }
}, },
"fs.realpath": { "fs.realpath": {
@ -374,7 +374,7 @@
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"requires": { "requires": {
"assert-plus": "^1.0.0" "assert-plus": "1.0.0"
} }
}, },
"glob": { "glob": {
@ -382,12 +382,12 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
"requires": { "requires": {
"fs.realpath": "^1.0.0", "fs.realpath": "1.0.0",
"inflight": "^1.0.4", "inflight": "1.0.6",
"inherits": "2", "inherits": "2.0.3",
"minimatch": "^3.0.4", "minimatch": "3.0.4",
"once": "^1.3.0", "once": "1.4.0",
"path-is-absolute": "^1.0.0" "path-is-absolute": "1.0.1"
} }
}, },
"glob-parent": { "glob-parent": {
@ -395,8 +395,8 @@
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
"integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
"requires": { "requires": {
"is-glob": "^3.1.0", "is-glob": "3.1.0",
"path-dirname": "^1.0.0" "path-dirname": "1.0.2"
} }
}, },
"glob-stream": { "glob-stream": {
@ -404,16 +404,16 @@
"resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz",
"integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=",
"requires": { "requires": {
"extend": "^3.0.0", "extend": "3.0.2",
"glob": "^7.1.1", "glob": "7.1.2",
"glob-parent": "^3.1.0", "glob-parent": "3.1.0",
"is-negated-glob": "^1.0.0", "is-negated-glob": "1.0.0",
"ordered-read-streams": "^1.0.0", "ordered-read-streams": "1.0.1",
"pumpify": "^1.3.5", "pumpify": "1.5.1",
"readable-stream": "^2.1.5", "readable-stream": "2.3.6",
"remove-trailing-separator": "^1.0.1", "remove-trailing-separator": "1.1.0",
"to-absolute-glob": "^2.0.0", "to-absolute-glob": "2.0.2",
"unique-stream": "^2.0.2" "unique-stream": "2.2.1"
} }
}, },
"har-schema": { "har-schema": {
@ -426,8 +426,8 @@
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"requires": { "requires": {
"ajv": "^5.1.0", "ajv": "5.5.2",
"har-schema": "^2.0.0" "har-schema": "2.0.0"
} }
}, },
"has-ansi": { "has-ansi": {
@ -435,7 +435,7 @@
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "2.1.1"
} }
}, },
"help-me": { "help-me": {
@ -443,10 +443,10 @@
"resolved": "https://registry.npmjs.org/help-me/-/help-me-1.1.0.tgz", "resolved": "https://registry.npmjs.org/help-me/-/help-me-1.1.0.tgz",
"integrity": "sha1-jy1QjQYAtKRW2i8IZVbn5cBWo8Y=", "integrity": "sha1-jy1QjQYAtKRW2i8IZVbn5cBWo8Y=",
"requires": { "requires": {
"callback-stream": "^1.0.2", "callback-stream": "1.1.0",
"glob-stream": "^6.1.0", "glob-stream": "6.1.0",
"through2": "^2.0.1", "through2": "2.0.3",
"xtend": "^4.0.0" "xtend": "4.0.1"
} }
}, },
"http-signature": { "http-signature": {
@ -454,9 +454,9 @@
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": { "requires": {
"assert-plus": "^1.0.0", "assert-plus": "1.0.0",
"jsprim": "^1.2.2", "jsprim": "1.4.1",
"sshpk": "^1.7.0" "sshpk": "1.14.2"
} }
}, },
"inflight": { "inflight": {
@ -464,8 +464,8 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"requires": { "requires": {
"once": "^1.3.0", "once": "1.4.0",
"wrappy": "1" "wrappy": "1.0.2"
} }
}, },
"inherits": { "inherits": {
@ -478,8 +478,8 @@
"resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
"integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
"requires": { "requires": {
"is-relative": "^1.0.0", "is-relative": "1.0.0",
"is-windows": "^1.0.1" "is-windows": "1.0.2"
} }
}, },
"is-extglob": { "is-extglob": {
@ -492,7 +492,7 @@
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
"integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
"requires": { "requires": {
"is-extglob": "^2.1.0" "is-extglob": "2.1.1"
} }
}, },
"is-negated-glob": { "is-negated-glob": {
@ -505,7 +505,7 @@
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
"integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
"requires": { "requires": {
"is-unc-path": "^1.0.0" "is-unc-path": "1.0.0"
} }
}, },
"is-typedarray": { "is-typedarray": {
@ -518,7 +518,7 @@
"resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
"integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
"requires": { "requires": {
"unc-path-regex": "^0.1.2" "unc-path-regex": "0.1.2"
} }
}, },
"is-windows": { "is-windows": {
@ -557,7 +557,7 @@
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
"requires": { "requires": {
"jsonify": "~0.0.0" "jsonify": "0.0.0"
} }
}, },
"json-stringify-safe": { "json-stringify-safe": {
@ -606,7 +606,7 @@
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz",
"integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==",
"requires": { "requires": {
"mime-db": "~1.35.0" "mime-db": "1.35.0"
} }
}, },
"minimatch": { "minimatch": {
@ -614,7 +614,7 @@
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "1.1.11"
} }
}, },
"minimist": { "minimist": {
@ -632,19 +632,19 @@
"resolved": "https://registry.npmjs.org/mqtt/-/mqtt-2.18.3.tgz", "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-2.18.3.tgz",
"integrity": "sha512-BXCUugFgA6FOWJGxhvUWtVLOdt6hYTmiMGPksEyKuuF1FQ0ji7UJBJ/0kVRMUtUWCAtPGnt4mZZZgJpzNLcuQg==", "integrity": "sha512-BXCUugFgA6FOWJGxhvUWtVLOdt6hYTmiMGPksEyKuuF1FQ0ji7UJBJ/0kVRMUtUWCAtPGnt4mZZZgJpzNLcuQg==",
"requires": { "requires": {
"commist": "^1.0.0", "commist": "1.0.0",
"concat-stream": "^1.6.2", "concat-stream": "1.6.2",
"end-of-stream": "^1.4.1", "end-of-stream": "1.4.1",
"help-me": "^1.0.1", "help-me": "1.1.0",
"inherits": "^2.0.3", "inherits": "2.0.3",
"minimist": "^1.2.0", "minimist": "1.2.0",
"mqtt-packet": "^5.6.0", "mqtt-packet": "5.6.0",
"pump": "^3.0.0", "pump": "3.0.0",
"readable-stream": "^2.3.6", "readable-stream": "2.3.6",
"reinterval": "^1.1.0", "reinterval": "1.1.0",
"split2": "^2.1.1", "split2": "2.2.0",
"websocket-stream": "^5.1.2", "websocket-stream": "5.1.2",
"xtend": "^4.0.1" "xtend": "4.0.1"
} }
}, },
"mqtt-packet": { "mqtt-packet": {
@ -652,10 +652,10 @@
"resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.6.0.tgz", "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.6.0.tgz",
"integrity": "sha512-QECe2ivqcR1LRsPobRsjenEKAC3i1a5gmm+jNKJLrsiq9PaSQ18LlKFuxvhGxWkvGEPadWv6rKd31O4ICqS1Xw==", "integrity": "sha512-QECe2ivqcR1LRsPobRsjenEKAC3i1a5gmm+jNKJLrsiq9PaSQ18LlKFuxvhGxWkvGEPadWv6rKd31O4ICqS1Xw==",
"requires": { "requires": {
"bl": "^1.2.1", "bl": "1.2.2",
"inherits": "^2.0.3", "inherits": "2.0.3",
"process-nextick-args": "^2.0.0", "process-nextick-args": "2.0.0",
"safe-buffer": "^5.1.0" "safe-buffer": "5.1.2"
} }
}, },
"oauth-sign": { "oauth-sign": {
@ -668,7 +668,7 @@
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": { "requires": {
"wrappy": "1" "wrappy": "1.0.2"
} }
}, },
"ordered-read-streams": { "ordered-read-streams": {
@ -676,7 +676,7 @@
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
"integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=",
"requires": { "requires": {
"readable-stream": "^2.0.1" "readable-stream": "2.3.6"
} }
}, },
"path-dirname": { "path-dirname": {
@ -704,8 +704,8 @@
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"requires": { "requires": {
"end-of-stream": "^1.1.0", "end-of-stream": "1.4.1",
"once": "^1.3.1" "once": "1.4.0"
} }
}, },
"pumpify": { "pumpify": {
@ -713,9 +713,9 @@
"resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
"integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
"requires": { "requires": {
"duplexify": "^3.6.0", "duplexify": "3.6.0",
"inherits": "^2.0.3", "inherits": "2.0.3",
"pump": "^2.0.0" "pump": "2.0.1"
}, },
"dependencies": { "dependencies": {
"pump": { "pump": {
@ -723,8 +723,8 @@
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
"integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
"requires": { "requires": {
"end-of-stream": "^1.1.0", "end-of-stream": "1.4.1",
"once": "^1.3.1" "once": "1.4.0"
} }
} }
} }
@ -744,13 +744,13 @@
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
"requires": { "requires": {
"core-util-is": "~1.0.0", "core-util-is": "1.0.2",
"inherits": "~2.0.3", "inherits": "2.0.3",
"isarray": "~1.0.0", "isarray": "1.0.0",
"process-nextick-args": "~2.0.0", "process-nextick-args": "2.0.0",
"safe-buffer": "~5.1.1", "safe-buffer": "5.1.2",
"string_decoder": "~1.1.1", "string_decoder": "1.1.1",
"util-deprecate": "~1.0.1" "util-deprecate": "1.0.2"
} }
}, },
"reinterval": { "reinterval": {
@ -768,26 +768,26 @@
"resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
"integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
"requires": { "requires": {
"aws-sign2": "~0.7.0", "aws-sign2": "0.7.0",
"aws4": "^1.6.0", "aws4": "1.7.0",
"caseless": "~0.12.0", "caseless": "0.12.0",
"combined-stream": "~1.0.5", "combined-stream": "1.0.6",
"extend": "~3.0.1", "extend": "3.0.2",
"forever-agent": "~0.6.1", "forever-agent": "0.6.1",
"form-data": "~2.3.1", "form-data": "2.3.2",
"har-validator": "~5.0.3", "har-validator": "5.0.3",
"http-signature": "~1.2.0", "http-signature": "1.2.0",
"is-typedarray": "~1.0.0", "is-typedarray": "1.0.0",
"isstream": "~0.1.2", "isstream": "0.1.2",
"json-stringify-safe": "~5.0.1", "json-stringify-safe": "5.0.1",
"mime-types": "~2.1.17", "mime-types": "2.1.19",
"oauth-sign": "~0.8.2", "oauth-sign": "0.8.2",
"performance-now": "^2.1.0", "performance-now": "2.1.0",
"qs": "~6.5.1", "qs": "6.5.2",
"safe-buffer": "^5.1.1", "safe-buffer": "5.1.2",
"tough-cookie": "~2.3.3", "tough-cookie": "2.3.4",
"tunnel-agent": "^0.6.0", "tunnel-agent": "0.6.0",
"uuid": "^3.1.0" "uuid": "3.3.2"
} }
}, },
"safe-buffer": { "safe-buffer": {
@ -805,7 +805,7 @@
"resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
"integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
"requires": { "requires": {
"through2": "^2.0.2" "through2": "2.0.3"
} }
}, },
"sshpk": { "sshpk": {
@ -813,15 +813,15 @@
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
"integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
"requires": { "requires": {
"asn1": "~0.2.3", "asn1": "0.2.3",
"assert-plus": "^1.0.0", "assert-plus": "1.0.0",
"bcrypt-pbkdf": "^1.0.0", "bcrypt-pbkdf": "1.0.2",
"dashdash": "^1.12.0", "dashdash": "1.14.1",
"ecc-jsbn": "~0.1.1", "ecc-jsbn": "0.1.2",
"getpass": "^0.1.1", "getpass": "0.1.7",
"jsbn": "~0.1.0", "jsbn": "0.1.1",
"safer-buffer": "^2.0.2", "safer-buffer": "2.1.2",
"tweetnacl": "~0.14.0" "tweetnacl": "0.14.5"
} }
}, },
"stream-shift": { "stream-shift": {
@ -834,7 +834,7 @@
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"requires": { "requires": {
"safe-buffer": "~5.1.0" "safe-buffer": "5.1.2"
} }
}, },
"strip-ansi": { "strip-ansi": {
@ -842,7 +842,7 @@
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "2.1.1"
} }
}, },
"supports-color": { "supports-color": {
@ -855,8 +855,8 @@
"resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz", "resolved": "https://registry.npmjs.org/test-value/-/test-value-3.0.0.tgz",
"integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==", "integrity": "sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==",
"requires": { "requires": {
"array-back": "^2.0.0", "array-back": "2.0.0",
"typical": "^2.6.1" "typical": "2.6.1"
} }
}, },
"through2": { "through2": {
@ -864,8 +864,8 @@
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
"integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
"requires": { "requires": {
"readable-stream": "^2.1.5", "readable-stream": "2.3.6",
"xtend": "~4.0.1" "xtend": "4.0.1"
} }
}, },
"through2-filter": { "through2-filter": {
@ -873,8 +873,8 @@
"resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz",
"integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=",
"requires": { "requires": {
"through2": "~2.0.0", "through2": "2.0.3",
"xtend": "~4.0.0" "xtend": "4.0.1"
} }
}, },
"to-absolute-glob": { "to-absolute-glob": {
@ -882,8 +882,8 @@
"resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz",
"integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=",
"requires": { "requires": {
"is-absolute": "^1.0.0", "is-absolute": "1.0.0",
"is-negated-glob": "^1.0.0" "is-negated-glob": "1.0.0"
} }
}, },
"tough-cookie": { "tough-cookie": {
@ -891,7 +891,7 @@
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
"integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
"requires": { "requires": {
"punycode": "^1.4.1" "punycode": "1.4.1"
} }
}, },
"tunnel-agent": { "tunnel-agent": {
@ -899,7 +899,7 @@
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": { "requires": {
"safe-buffer": "^5.0.1" "safe-buffer": "5.1.2"
} }
}, },
"tweetnacl": { "tweetnacl": {
@ -939,8 +939,8 @@
"resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
"integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=",
"requires": { "requires": {
"json-stable-stringify": "^1.0.0", "json-stable-stringify": "1.0.1",
"through2-filter": "^2.0.0" "through2-filter": "2.0.0"
} }
}, },
"util-deprecate": { "util-deprecate": {
@ -958,9 +958,9 @@
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"requires": { "requires": {
"assert-plus": "^1.0.0", "assert-plus": "1.0.0",
"core-util-is": "1.0.2", "core-util-is": "1.0.2",
"extsprintf": "^1.2.0" "extsprintf": "1.3.0"
} }
}, },
"websocket-stream": { "websocket-stream": {
@ -968,12 +968,12 @@
"resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.2.tgz", "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.1.2.tgz",
"integrity": "sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw==", "integrity": "sha512-lchLOk435iDWs0jNuL+hiU14i3ERSrMA0IKSiJh7z6X/i4XNsutBZrtqu2CPOZuA4G/zabiqVAos0vW+S7GEVw==",
"requires": { "requires": {
"duplexify": "^3.5.1", "duplexify": "3.6.0",
"inherits": "^2.0.1", "inherits": "2.0.3",
"readable-stream": "^2.3.3", "readable-stream": "2.3.6",
"safe-buffer": "^5.1.1", "safe-buffer": "5.1.2",
"ws": "^3.2.0", "ws": "3.3.3",
"xtend": "^4.0.0" "xtend": "4.0.1"
} }
}, },
"wrappy": { "wrappy": {
@ -986,9 +986,9 @@
"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
"integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
"requires": { "requires": {
"async-limiter": "~1.0.0", "async-limiter": "1.0.0",
"safe-buffer": "~5.1.0", "safe-buffer": "5.1.2",
"ultron": "~1.1.0" "ultron": "1.1.1"
} }
}, },
"xtend": { "xtend": {

View File

@ -23,6 +23,10 @@ const TOPIC_PARSERS : { [key : string] : (msg: string) => string } = {
} else { } else {
throw new Error('no category found for meterbus value') throw new Error('no category found for meterbus value')
} }
},
'IoT/Measurement/ModbusHub': (msg) => {
let jsonData = JSON.parse(msg)
return `temperature,location=freezer value=${jsonData.data.t2}\ntemperature,location=rack value=${jsonData.data.t1}`
} }
} }