# Edit Configuration for MQTT node

**URL:** https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554
**Category:** General
**Created:** [24 June 2019 16:40 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554 "2019-06-24T16:40:34Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![anish](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@anish](https://discourse.nodered.org/u/anish)
#### Post date: [24 June 2019 16:40 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/1 "2019-06-24T16:40:34Z")

</div>

Hello,  
I am trying to set the configuration of the MQTT node (username and password) from outside the node.  
For example -\>  
I get an authentication token after making a REST Api call. I need to set the token as username for the MQTT. How do I set the property?

---

<div class="post-metadata">

### Author: ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)
#### Post date: [24 June 2019 19:49 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/2 "2019-06-24T19:49:47Z")

</div>

Do you mean that you want to change the configuration after node-red is running? I believe that is not possible, at least with the standard MQTT nodes.

---

<div class="post-metadata">

### Author: ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)
#### Post date: [24 June 2019 19:56 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/3 "2019-06-24T19:56:18Z")

</div>

The standard MQTT nodes do not provide a method to dynamically change the configuration properties.

---

<div class="post-metadata">

### Author: ![anish](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@anish](https://discourse.nodered.org/u/anish)
#### Post date: [24 June 2019 20:40 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/4 "2019-06-24T20:40:44Z")

</div>

After doing a post request in Node-red, I get a token which I have to use as username for MQTT dynamically.

 ![node-red](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/b/b22e71632ca09d9d04a16bfcf22275031a6ce8d2.png)

---

<div class="post-metadata">

### Author: ![anish](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@anish](https://discourse.nodered.org/u/anish)
#### Post date: [24 June 2019 20:42 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/5 "2019-06-24T20:42:14Z")

</div>

So, Do I have to make a custom MQTT node to accomplish this? If yes, How should I proceed doing it?

---

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [24 June 2019 21:46 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/6 "2019-06-24T21:46:57Z")

</div>

always worth checking on [flows.nodered.org](http://flows.nodered.org)  
this may be close - or may not - [https://flows.nodered.org/node/node-red-contrib-mqtt-dynamictopic](https://flows.nodered.org/node/node-red-contrib-mqtt-dynamictopic)

---

<div class="post-metadata">

### Author: ![Jack](https://avatars.discourse-cdn.com/v4/letter/j/cc9497/32.png) [@Jack](https://discourse.nodered.org/u/Jack)
#### Post date: [4 July 2019 00:36 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/7 "2019-07-04T00:36:51Z")

</div>

I have exactly the same needs, have you found a solution?

---

<div class="post-metadata">

### Author: ![anish](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@anish](https://discourse.nodered.org/u/anish)
#### Post date: [4 July 2019 01:16 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/8 "2019-07-04T01:16:16Z")

</div>

I found a similar solution.  
You can refer this [https://github.com/yashjain28/node-red-contrib-clearblade-mqtt](https://github.com/yashjain28/node-red-contrib-clearblade-mqtt)  
I wanted to create the similar node with library dependencies that supports node version installed on my gateway.You will have to create a custom node.

---

<div class="post-metadata">

### Author: ![Jack](https://avatars.discourse-cdn.com/v4/letter/j/cc9497/32.png) [@Jack](https://discourse.nodered.org/u/Jack)
#### Post date: [4 July 2019 07:15 UTC](https://discourse.nodered.org/t/edit-configuration-for-mqtt-node/12554/9 "2019-07-04T07:15:59Z")

</div>

thank you for your suggestions,I have create a custom node of MQTT, probably my lack of programming experience, it's not ideal to use.😂
