diff --git a/utils/equipment.js b/utils/equipment.js index 87decec..3faf1a4 100644 --- a/utils/equipment.js +++ b/utils/equipment.js @@ -9,14 +9,14 @@ class Equipment { this.equipmentItem = equipmentItem; // 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 this.name = this.equipmentItem.name; this.watch = new Object(); } - getValue(valueName, defaultValue) { + getValue(valueName, defaultValue = '') { let valueItemName = this.name + '_' + valueName; let returnValue = defaultValue; @@ -80,11 +80,18 @@ class TowelRadiator extends Equipment { } } +class WeatherService extends Equipment { + constructor(equipmentItem) { + super(equipmentItem); + } +} + module.exports = { Equipment, Irrigation, IrrigationValve, - TowelRadiator + TowelRadiator, + WeatherService };