From 362f11dc03c4f54166e3e3a1991bde51fa4d6f4b Mon Sep 17 00:00:00 2001 From: Christian Weimann Date: Sun, 31 Dec 2023 11:14:59 +0100 Subject: [PATCH] Add CCTV equipment --- equipmentMgr.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/equipmentMgr.js b/equipmentMgr.js index 4fe3f70..1b17d97 100644 --- a/equipmentMgr.js +++ b/equipmentMgr.js @@ -134,6 +134,25 @@ class Car extends Equipment { } } +class CCTV extends Equipment { + constructor(equipmentItem) { + super(equipmentItem); + } + + setHomeMode(mode) { + switch (mode) { + case 'ON': + items[this.getPropertyItemName('HomeMode')].sendCommandIfDifferent('ON'); + break; + case 'OFF': + items[this.getPropertyItemName('HomeMode')].sendCommandIfDifferent('OFF'); + break; + default: + console.log(mode + ' is not a valid mode for HomeMode'); + } + } +} + class EnergyMeter extends Equipment { constructor(equipmentItem) { super(equipmentItem);