Skip to content

Commit 281afcd

Browse files
committed
Added mqtt env params
1 parent 01d7044 commit 281afcd

File tree

3 files changed

+3
-10
lines changed

3 files changed

+3
-10
lines changed

arduino-connection-manager.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const ArduinClientHttp = require('./arduino-cloud-api');
33
const ArduinoClientMqtt = require ('./arduino-iot-client-mqtt');
44
const accessTokenUri = process.env.NODE_RED_ACCESS_TOKEN_URI || 'https://login.arduino.cc/oauth/token';
55
const accessTokenAudience = process.env.NODE_RED_ACCESS_TOKEN_AUDIENCE || 'https://api2.arduino.cc/iot';
6+
const arduinoCloudHost = process.env.NODE_RED_MQTT_HOST || 'wss.iot.arduino.cc';
67

78
/**
89
* {
@@ -59,9 +60,8 @@ async function getClientMqtt(connectionConfig){
5960
const tokenInfo = await getToken(connectionConfig);
6061
if(tokenInfo !==undefined){
6162
const ArduinoCloudOptions = {
62-
host: "wss.iot.oniudra.cc",
63+
host: arduinoCloudHost,
6364
token: tokenInfo.token,
64-
apiUrl: "https://auth-dev.arduino.cc",
6565
onDisconnect: () => {
6666
disconnected(clientId);
6767
console.log(`connection lost for ${clientId}`);

arduino-iot-client-mqtt.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ const ArduinoCloudError = require('./ArduinoCloudError');
5252

5353
const arduinoCloudPort = 8443;
5454
const arduinoCloudHost = 'wss.iot.arduino.cc';
55-
const arduinoAuthURL = 'https://auth.arduino.cc';
5655

5756
class ArduinoClientMqtt{
5857
constructor(){
@@ -73,7 +72,6 @@ class ArduinoClientMqtt{
7372
const opts = {
7473
host: options.host || arduinoCloudHost,
7574
port: options.port || arduinoCloudPort,
76-
apiUrl: options.apiUrl || arduinoAuthURL,
7775
ssl,
7876
token: options.token,
7977
onDisconnect: options.onDisconnect,
@@ -96,10 +94,6 @@ class ArduinoClientMqtt{
9694
return reject(new Error('connection failed: you need to provide a valid token'));
9795
}
9896

99-
if (!opts.apiUrl) {
100-
return reject(new Error('no apiUrl parameter is provided'));
101-
}
102-
10397
const userid = jws.decode(options.token).payload["http://arduino.cc/user_id"];
10498
const clientID = `${userid}:${new Date().getTime()}`;
10599
const client = new Paho.Client(opts.host, opts.port, clientID);

readme.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,5 @@ To use development version of arduino APIs set the following environment variabl
4545

4646
+ `NODE_RED_ACCESS_TOKEN_URI=https://login.oniudra.cc/oauth/token`
4747

48-
49-
48+
+ `NODE_RED_MQTT_HOST=wss.iot.oniudra.cc`
5049

0 commit comments

Comments
 (0)