# I can't connect to MQTT server

**URL:** <https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625>\
**Category:** General\
**Created:** [9 November 2020 18:32 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625 "2020-11-09T18:32:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![spikkster](https://avatars.discourse-cdn.com/v4/letter/s/e5b9ba/32.png) [@spikkster](https://discourse.nodered.org/u/spikkster)\
**Post date:** [9 November 2020 18:32 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625/1 "2020-11-09T18:32:56Z")

</div>

Hi there!

My mqtt in and out nodes are always in disconnected status.

9 Nov 18:45:37 - [info] Node-RED version: v1.2.3  
9 Nov 18:45:37 - [info] Node.js version: v8.10.0  
9 Nov 18:45:37 - [info] Linux 4.15.0-66-generic x64 LE

My MQTT server is mosquitto, i can use it properly by command line (mosquitto\_sub and mosquitto\_pub) and can connect from my phone via Internet and port forwarding, using MQTT Dash app.

On starting Node-Red or deploying changes, i found some related lines like here:  
9 Nov 18:48:11 - [info] Starting flows  
ReferenceError: URL is not defined  
at Object.connect (/usr/local/lib/node\_modules/node-red/node\_modules/mqtt/lib/connect/index.js:64:18)  
at MQTTBrokerNode.connect (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/nodes/core/network/10-mqtt.js:245:40)  
at MQTTBrokerNode.register (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/nodes/core/network/10-mqtt.js:221:22)  
at new MQTTOutNode (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/nodes/core/network/10-mqtt.js:504:29)  
at Object.createNode (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/runtime/lib/flows/util.js:493:31)  
at Flow.start (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/runtime/lib/flows/Flow.js:194:48)  
at start (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/runtime/lib/flows/index.js:345:33)  
at stop.then.then (/usr/local/lib/node\_modules/node-red/node\_modules/@node-red/runtime/lib/flows/index.js:210:21)  
at   
9 Nov 18:48:11 - [info] Started flows

My node is the next:  
[{"id":"3f6184b2.17481c","type":"mqtt out","z":"6c6bad78.24ff74","name":"teszt\_rohadj\_meg","topic":"teszt","qos":"0","retain":"false","broker":"a1feaf13.dfb2b8","x":450,"y":260,"wires":},{"id":"a1feaf13.dfb2b8","type":"mqtt-broker","name":"MQTT\_Broker","broker":"localhost","port":"1883","clientid":"nodered","usetls":false,"compatmode":true,"keepalive":"60","cleansession":false,"birthTopic":"","birthQos":"0","birthRetain":"false","birthPayload":"ON","closeTopic":"","closeQos":"0","closeRetain":"false","closePayload":"OFF","willTopic":"","willQos":"0","willRetain":"true","willPayload":"ERROR"}]

Please help me, i can't solve these issue by my own...  
Thank you!

---

<div class="post-metadata">

**Author:** ![Scratchbot](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/scratchbot/32/31657_2.png) [@Scratchbot](https://discourse.nodered.org/u/Scratchbot)\
**Post date:** [9 November 2020 20:01 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625/2 "2020-11-09T20:01:39Z")

</div>

Hi, I had the same error and what helped me was updating Node.js

> **[How to Upgrade Node.js via NPM – TecAdmin](https://tecadmin.net/upgrade-nodejs-via-npm/)**
>
> How to Upgrade Node.js via NPM command line. This tutorial will help you to upgrade nodejs to latest version using npm command line utility.

Please let me know if it works.

---

<div class="post-metadata">

**Author:** ![spikkster](https://avatars.discourse-cdn.com/v4/letter/s/e5b9ba/32.png) [@spikkster](https://discourse.nodered.org/u/spikkster)\
**Post date:** [9 November 2020 20:16 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625/3 "2020-11-09T20:16:30Z")

</div>

Hi!  
Many thanks! 👍  
It works fine now!

---

<div class="post-metadata">

**Author:** ![Scratchbot](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/scratchbot/32/31657_2.png) [@Scratchbot](https://discourse.nodered.org/u/Scratchbot)\
**Post date:** [14 November 2020 13:21 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625/4 "2020-11-14T13:21:54Z")

</div>

I was having the exact same issue, glad it helped you 😀

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [28 November 2020 13:21 UTC](https://discourse.nodered.org/t/i-cant-connect-to-mqtt-server/35625/5 "2020-11-28T13:21:59Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
