From 3ca6d7ad83d7540fe89a984e2be9e3c4faea4201 Mon Sep 17 00:00:00 2001 From: Christian Weimann Date: Wed, 16 Aug 2023 10:00:13 +0200 Subject: [PATCH] Change to StateUpdateTrigger --- utils/watch.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/utils/watch.js b/utils/watch.js index 4d9752a..ede8a5d 100644 --- a/utils/watch.js +++ b/utils/watch.js @@ -107,6 +107,9 @@ class Watch { } #checkAlertState(watchUUID) { + console.debug(`Check if item is in alert state for watchObject ${watchUUID}`) + + // Convert currentState for comparison let currentState = lib.convertValue(this.#item.state); // Do comparison @@ -134,8 +137,8 @@ class Watch { console.log(`Create openHAB watch rule for item ${this.#watchItemName}`); let ruleID = rules.JSRule({ name: 'Watch rule for ' + this.#watchItemName, - triggers: [triggers.ItemStateChangeTrigger(this.#watchItemName)], - execute: (event) => { this.#processStateChange(event) }, + triggers: [triggers.ItemStateUpdateTrigger(this.#watchItemName)], + execute: (event) => { this.#processItemEvent(event) }, }); } @@ -162,10 +165,10 @@ class Watch { } } - #processStateChange(event) { + #processItemEvent(event) { // Skip if function is triggered without openHAB event if (event === undefined || event.eventType === undefined) { - console.warn(`ProcessStateChange for ${this.#watchItemName} triggered without openHAB event`); + console.warn(`ProcessItemEvent for ${this.#watchItemName} triggered without openHAB event`); return; }