Skip to content

Commit 18d39f4

Browse files
authored
Merge pull request #412 from rdmtc/dev
2.1.1
2 parents d097c56 + 7bc3ccc commit 18d39f4

File tree

5 files changed

+5896
-16
lines changed

5 files changed

+5896
-16
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,16 @@ Install of a specific Version in Redmatic (on a Homematic):
1414
- `npm install --save --no-package-lock --global-style --save-prefix="~" --production [email protected]`
1515

1616
This can be also used to go back to an older Version.
17+
### 2.1.1: bug fixes
18+
19+
- clock-timer
20+
- merged with blind-control
21+
1722
### 2.1.0: bug fixes
1823

1924
- blind-control
2025
- fix bug of handling not time constrained rules be first to last evaluated
26+
2127
### 2.0.13: bug fixes
2228

2329
- general

nodes/blind-control.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ module.exports = function (RED) {
240240
}
241241
let newPos = hlp.getMsgNumberValue(msg, ['blindPosition', 'position', 'level', 'blindLevel'], ['manual', 'levelOverwrite']);
242242
let nExpire = hlp.getMsgNumberValue(msg, 'expire', 'expire');
243-
if (String(msg.topic).includes('noExpir')) { // hlp.getMsgTopicContains(msg, 'noExpir')) {
243+
if (msg.topic && String(msg.topic).includes('noExpir')) { // hlp.getMsgTopicContains(msg, 'noExpir')) {
244244
nExpire = -1;
245245
}
246246
if (!isNaN(newPos)) {

nodes/clock-timer.js

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -188,19 +188,12 @@ module.exports = function (RED) {
188188
if (!rule.enabled) { continue; }
189189
if (rule.time && rule.time.operator === cRuleFrom) { continue; }
190190
// const res = fktCheck(rule, r => (r >= nowNr));
191-
let res = null;
192-
if (!rule.time || rule.time.operator === cRuleFrom) {
193-
res = ctrlLib.compareRules(node, msg, rule, r => (r <= oNow.nowNr), oNow);
194-
} else {
195-
res = ctrlLib.compareRules(node, msg, rule, r => (r >= oNow.nowNr), oNow);
196-
}
191+
const res = ctrlLib.compareRules(node, msg, rule, r => (r >= oNow.nowNr), oNow);
197192
if (res) {
198193
// node.debug(`1. ruleSel ${rule.name} (${rule.pos}) data=${ util.inspect(res, { colors: true, compact: 10, breakLength: Infinity }) }`);
199194
ruleSel = res;
200195
ruleindex = i;
201-
if (rule.time && rule.time.operator !== cRuleFrom) {
202-
break;
203-
}
196+
break;
204197
}
205198
}
206199

0 commit comments

Comments
 (0)