diff --git a/monster.html b/monster.html
index 4d7a373..044c5d8 100644
--- a/monster.html
+++ b/monster.html
@@ -50,7 +50,7 @@
icon: "font-awesome/fa-tachometer",
label: function () {
- return this.positionIcon + " " + this.category.slice(0, -1) || "Monster";
+ return (this.positionIcon || "") + " " + (this.category ? this.category.slice(0, -1) : "Monster");
},
oneditprepare: function() {
diff --git a/src/nodeClass.js b/src/nodeClass.js
index 53c0de7..04887c2 100644
--- a/src/nodeClass.js
+++ b/src/nodeClass.js
@@ -183,8 +183,8 @@ try{
this.source.tick();
const raw = this.source.getOutput();
- const processMsg = this._output.formatMsg(raw, this.config, 'process');
- const influxMsg = this._output.formatMsg(raw, this.config, 'influxdb');
+ const processMsg = this._output.formatMsg(raw, this.source.config, 'process');
+ const influxMsg = this._output.formatMsg(raw, this.source.config, 'influxdb');
// Send only updated outputs on ports 0 & 1
this.node.send([processMsg, influxMsg]);
diff --git a/src/specificClass.js b/src/specificClass.js
index 0346eda..cb8e084 100644
--- a/src/specificClass.js
+++ b/src/specificClass.js
@@ -16,6 +16,7 @@ class Monster{
this.configManager = new configManager();
this.defaultConfig = this.configManager.getConfig('monster'); // Load default config for rotating machine ( use software type name ? )
this.configUtils = new configUtils(this.defaultConfig);
+ this.config = this.configUtils.initConfig(config);
// -------------------------------------- fetch dependencies --------------------------
//this.math = require('mathjs');