PR request changes && rvo status added for all devices - em, twilight, thermometer
This commit is contained in:
parent
880edfc604
commit
1b4b9ca973
8 changed files with 230 additions and 195 deletions
|
|
@ -73,6 +73,11 @@ let errLogger;
|
|||
let logger;
|
||||
let monitor;
|
||||
|
||||
//TODO brokerready and sendBrokerError seems to be the same. Moreover, we use FLOW_OMS_brokerready variable!!
|
||||
//
|
||||
// if there is an error in broker connection, flow logs to monitor.txt. Not to log messages every second, we use sendBrokerError variable
|
||||
let sendBrokerError = true;
|
||||
|
||||
if(useLog4js)
|
||||
{
|
||||
var path = require('path');
|
||||
|
|
@ -217,6 +222,8 @@ exports.install = function(instance) {
|
|||
instance.status("Connected", "green");
|
||||
monitor.info("MQTT broker connected");
|
||||
|
||||
sendBrokerError = true;
|
||||
|
||||
brokerready = true;
|
||||
FLOW.OMS_brokerready = brokerready;
|
||||
wsmqtt_status = 'connected';
|
||||
|
|
@ -266,8 +273,10 @@ exports.install = function(instance) {
|
|||
broker.on('error', function(err) {
|
||||
instance.status("Err: "+ err.code, "red");
|
||||
instance.send(instanceSendTo.debug, {"message":"Broker ERROR signal received !", "error":err, "opt":opts });
|
||||
monitor.info('MQTT broker error', err);
|
||||
|
||||
if(sendBrokerError) {
|
||||
monitor.info('MQTT broker error', err);
|
||||
sendBrokerError = false;
|
||||
}
|
||||
brokerready = false;
|
||||
FLOW.OMS_brokerready = brokerready;
|
||||
wsmqtt_status = 'disconnected';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue