{"_id":"@arifhosan/node-red-contrib-mqtt-auto","_rev":"2-a2b11fcab7735489b8cdb5c939db91d3","name":"@arifhosan/node-red-contrib-mqtt-auto","dist-tags":{"latest":"2.2.2-1"},"versions":{"2.2.2":{"name":"@arifhosan/node-red-contrib-mqtt-auto","version":"2.2.2","keywords":["node-red","mqtt"],"author":{"name":"Arif Hosan"},"license":"ISC","_id":"@arifhosan/node-red-contrib-mqtt-auto@2.2.2","maintainers":[{"name":"arifhosan","email":"hosan.arif0@gmail.com"}],"homepage":"https://github.com/arifhosan/node-red-contrib-mqtt-auto#readme","bugs":{"url":"https://github.com/arifhosan/node-red-contrib-mqtt-auto/issues"},"dist":{"shasum":"d4748b09ab09736835ffaf0e12d701716bc0d2c3","tarball":"https://registry.npmjs.org/@arifhosan/node-red-contrib-mqtt-auto/-/node-red-contrib-mqtt-auto-2.2.2.tgz","fileCount":12,"integrity":"sha512-zVjiEbImWOQSmmVgFUEBUFa/SPw0BhGkFoAy7KXv6RPmzbqGMYFTixkDFbb1dcsIk+1MfBStT7mD04WtREIdnA==","signatures":[{"sig":"MEYCIQCakESUoz6SjsqyhoTUKNfnUzb99KaRdo4fNrF3/GQz1AIhAN5NNKX56Bw7UqI6/WTnkTxlfqStg5r402JtiHbx333a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92518},"main":"mqtt-auto.js","engines":{"node":">=20.0.0"},"gitHead":"0bd4e8cb4514df1b7ca5704fa165c9d0b38f17e8","scripts":{"test":"echo \"Error: No Test\" && exit 1"},"_npmUser":{"name":"arifhosan","email":"hosan.arif0@gmail.com"},"node-red":{"nodes":{"mqtt-auto":"mqtt-auto.js"},"version":">=4.0.0"},"repository":{"url":"git+https://github.com/arifhosan/node-red-contrib-mqtt-auto.git","type":"git"},"_npmVersion":"10.7.0","description":"Node group for NodeRed that maintains multiple MQTT connections and you can change connection credentials during runtime.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"mqtt":"^5.10.0","destr":"^2.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-mqtt-auto_2.2.2_1752476917431_0.3619959142488103","host":"s3://npm-registry-packages-npm-production"}},"2.2.2-1":{"name":"@arifhosan/node-red-contrib-mqtt-auto","version":"2.2.2-1","description":"Node group for NodeRed that maintains multiple MQTT connections and you can change connection credentials during runtime.","dependencies":{"destr":"^2.0.3","mqtt":"^5.10.0"},"main":"mqtt-auto.js","scripts":{"test":"echo \"Error: No Test\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/arifhosan/node-red-contrib-mqtt-auto.git"},"keywords":["node-red","mqtt"],"engines":{"node":">=20.0.0"},"node-red":{"version":">=4.0.0","nodes":{"mqtt-auto":"mqtt-auto.js"}},"author":{"name":"Arif Hosan"},"license":"ISC","_id":"@arifhosan/node-red-contrib-mqtt-auto@2.2.2-1","gitHead":"0bd4e8cb4514df1b7ca5704fa165c9d0b38f17e8","bugs":{"url":"https://github.com/arifhosan/node-red-contrib-mqtt-auto/issues"},"homepage":"https://github.com/arifhosan/node-red-contrib-mqtt-auto#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-r1RcpDHpBCojzV5xprqXyno4LOGg0P6DtlwDhFYVXmHgnZsFJgJLB55gdaA3oLj7CRL4aZWp3ix54OBvMQTGWQ==","shasum":"0d38f43d83643b24781f00eea47b2eb131a64101","tarball":"https://registry.npmjs.org/@arifhosan/node-red-contrib-mqtt-auto/-/node-red-contrib-mqtt-auto-2.2.2-1.tgz","fileCount":12,"unpackedSize":92732,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJ3IDu79/d1I85BPv2VDw3esxnOtxkVNyictnT4kVPSAIhAM2WMc3DC9cw3VE+SQzekP8YKoftfBJETKkoQS4ptcuZ"}]},"_npmUser":{"name":"arifhosan","email":"hosan.arif0@gmail.com"},"directories":{},"maintainers":[{"name":"arifhosan","email":"hosan.arif0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-contrib-mqtt-auto_2.2.2-1_1752477161604_0.3358522748052186"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-14T07:08:37.355Z","modified":"2025-07-14T07:12:41.964Z","2.2.2":"2025-07-14T07:08:37.602Z","2.2.2-1":"2025-07-14T07:12:41.798Z"},"bugs":{"url":"https://github.com/arifhosan/node-red-contrib-mqtt-auto/issues"},"author":{"name":"Arif Hosan"},"license":"ISC","homepage":"https://github.com/arifhosan/node-red-contrib-mqtt-auto#readme","keywords":["node-red","mqtt"],"repository":{"type":"git","url":"git+https://github.com/arifhosan/node-red-contrib-mqtt-auto.git"},"description":"Node group for NodeRed that maintains multiple MQTT connections and you can change connection credentials during runtime.","maintainers":[{"name":"arifhosan","email":"hosan.arif0@gmail.com"}],"readme":"# node-red-contrib-mqtt-auto: FORK of [node-red-contrib-mqtt-auto](https://github.com/malys/node-red-contrib-mqtt-auto) to integrate fixes\r\n## which is a FORK of [node-red-contrib-mqtt-auto](https://github.com/eltonssilva/node-red-contrib-mqtt-auto)\r\n\r\nThis node is intended to facilitate connection and change of connection credentials at runtime. <br>\r\n\r\nI fixed one small issue where publishing a string payload was not working as intended.\r\n\r\n\r\n## mqtt-auto-connect\r\n\r\n<img src=\"img/connects.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n```\r\nmsg.payload = {\r\n\r\n  \"client_id\": \"clientid\",\r\n  \"host\": \"locahost\",\r\n  \"user\": \"user\",\r\n  \"password\": \"password\",\r\n  \"reconnect_t\" : 1, // 0 No Reconect  1 AutoReconnect\r\n};\r\n```\r\n\r\n\r\n### mqtt-auto-disconnect\r\n\r\n<img src=\"img/disconnect.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n\r\n```\r\nmsg.client_id = \"client_id\";\r\n```\r\n\r\n### mqtt-auto-status\r\n\r\n<img src=\"img/status.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n\r\n\r\n### mqtt-auto-subscribe\r\n\r\n<img src=\"img/subscribe.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n\r\n```\r\nmsg.client_id = \"client_id\";\r\nmsg.topic = \"topic\";\r\n```\r\n\r\n\r\n### mqtt-auto-unsubscribe\r\n\r\n<img src=\"img/unsubscribe.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n```\r\nmsg.client_id = \"client_id\";\r\nmsg.topic = \"topic\";\r\n```\r\n\r\n### mqtt-auto-publish\r\n\r\n<img src=\"img/publish.png\" width=\"200\" alt=\"Conectar\">\r\n\r\n```\r\nmsg.client_id = \"client_id\";\r\nmsg.payload = \"my_message\";\r\nmsg.topic = \"topic\";\r\nmsg.options={}; #can be empty\r\n```\r\nSee [Mqtt documentation](https://github.com/mqttjs/MQTT.js?tab=readme-ov-file#mqttclientpublishtopic-message-options-callback)\r\n","readmeFilename":"README.md"}