add getValue() function
This commit is contained in:
@@ -16,6 +16,22 @@ class Equipment {
|
|||||||
this.watch = new Object();
|
this.watch = new Object();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getValue(valueName, defaultValue) {
|
||||||
|
let valueItemName = this.name + '_' + valueName;
|
||||||
|
let returnValue = defaultValue;
|
||||||
|
|
||||||
|
if (items[valueItemName] == null) { // Return default value if item is missing
|
||||||
|
console.warn('Item ' + valueItemName + ' is missing');
|
||||||
|
} else if (items[valueItemName]['state'] == 'NULL') { // Return default value if item state is null
|
||||||
|
console.warn('Item ' + valueItemName + ' is unset')
|
||||||
|
} else { // Return value from item
|
||||||
|
returnValue = items[valueItemName]['state'];
|
||||||
|
}
|
||||||
|
|
||||||
|
console.debug('Return value ' + valueName + ' for ' + this.name + ': ' + returnValue);
|
||||||
|
return returnValue;
|
||||||
|
}
|
||||||
|
|
||||||
gc() {
|
gc() {
|
||||||
console.log('Denitialization of eqipment ' + this.name);
|
console.log('Denitialization of eqipment ' + this.name);
|
||||||
|
|
||||||
@@ -45,7 +61,6 @@ class IrrigationValve extends Equipment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class TowelRadiator extends Equipment {
|
class TowelRadiator extends Equipment {
|
||||||
constructor(equipmentItem) {
|
constructor(equipmentItem) {
|
||||||
super(equipmentItem);
|
super(equipmentItem);
|
||||||
@@ -65,3 +80,5 @@ module.exports = {
|
|||||||
IrrigationValve,
|
IrrigationValve,
|
||||||
TowelRadiator
|
TowelRadiator
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user