Include WeatherService equipment
This commit is contained in:
@@ -9,14 +9,14 @@ class Equipment {
|
|||||||
this.equipmentItem = equipmentItem;
|
this.equipmentItem = equipmentItem;
|
||||||
|
|
||||||
// Set stateItem, toDo: error when no stateItem existing
|
// Set stateItem, toDo: error when no stateItem existing
|
||||||
this.stateItem = items.getItem(this.equipmentItem.name + '_State');
|
this.stateItem = items[this.equipmentItem.name + '_State'];
|
||||||
|
|
||||||
// Initialization of properties
|
// Initialization of properties
|
||||||
this.name = this.equipmentItem.name;
|
this.name = this.equipmentItem.name;
|
||||||
this.watch = new Object();
|
this.watch = new Object();
|
||||||
}
|
}
|
||||||
|
|
||||||
getValue(valueName, defaultValue) {
|
getValue(valueName, defaultValue = '') {
|
||||||
let valueItemName = this.name + '_' + valueName;
|
let valueItemName = this.name + '_' + valueName;
|
||||||
let returnValue = defaultValue;
|
let returnValue = defaultValue;
|
||||||
|
|
||||||
@@ -80,11 +80,18 @@ class TowelRadiator extends Equipment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class WeatherService extends Equipment {
|
||||||
|
constructor(equipmentItem) {
|
||||||
|
super(equipmentItem);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
Equipment,
|
Equipment,
|
||||||
Irrigation,
|
Irrigation,
|
||||||
IrrigationValve,
|
IrrigationValve,
|
||||||
TowelRadiator
|
TowelRadiator,
|
||||||
|
WeatherService
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user