You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Smart (Components) Toolkit — stable v1.10.9 / test v1.10.16
8
+
# Smart (Components) Toolkit — store v1.10.16 / test v1.10.17
9
9
10
10
> **📚 Full Documentation:**https://tiwas.github.io/SmartComponentsToolkit/
11
11
@@ -15,22 +15,22 @@ Replace complex flow networks with powerful logic devices controlled by dynamic
15
15
16
16
---
17
17
18
-
## Changelog
18
+
## What's new
19
19
20
-
### v1.10.16 (test channel)
20
+
### v1.10.17 (test channel)
21
21
22
-
-Captures Homey device IDs and names so <ahref="https://tiwas.github.io/SmartComponentsToolkit/tools/flow-doctor.html"target="_blank">Flow Doctor</a> can resolve references to previously deleted devices.
23
-
-<ahref="https://tiwas.github.io/SmartComponentsToolkit/tools/flow-doctor.html"target="_blank">Flow Doctor</a> now shows resolved device names, or `N/A (ID: ...)` when a deleted device was never captured by the app.
22
+
-**Math Compare (And card).** Calculate one value with `+`, `-`, `*` or `/`, then compare the result with another value. Useful for rules like `temperature + 3 is greater than high_threshold`.
23
+
-**Gradient Map (Then card).** Map an input value from one range to another and expose the result as a `Mapped value` tag for the next card. Supports range offsets and configurable rounding, for example mapping `18-23` degrees into fan speed `100-500`.
24
24
25
25
---
26
26
27
27
## ✨ Circadian Light Group — now on stable
28
28
29
-
A virtual **light device** that adjusts brightness and color temperature for a group of real lights — automatically following a circadian rhythm. Stable is currently v1.10.9; v1.10.16 is available on the test channel.
29
+
A virtual **light device** that adjusts brightness and color temperature for a group of real lights — automatically following a circadian rhythm. Store is currently v1.10.16; v1.10.17 is available on the test channel.
30
30
31
-
### 🆕 What's new in 1.10.x
31
+
### Circadian Light Group highlights
32
32
33
-
-**Device ID resolver (v1.10.16 test).** The app now captures Homey device IDs and names so <ahref="https://tiwas.github.io/SmartComponentsToolkit/tools/flow-doctor.html"target="_blank">Flow Doctor</a> can resolve references to previously deleted devices.
33
+
-**Device ID resolver (v1.10.16).** The app now captures Homey device IDs and names so <ahref="https://tiwas.github.io/SmartComponentsToolkit/tools/flow-doctor.html"target="_blank">Flow Doctor</a> can resolve references to previously deleted devices.
34
34
-**Parallel device writes (v1.10.7).** Multi-device flow actions and the scheduler push to up to 5 lights at the same time instead of one-after-another. A 16-light "turn on all" goes from minute-scale to seconds.
35
35
-**Last-write-wins on conflicting commands (v1.10.7).** Trigger "all off" right after "all on" and the off command supersedes the in-flight on, instead of fighting it on every lamp. Each pass also verifies the on/off state afterwards and serially retries transient Z-Wave / Zigbee timeouts.
36
36
-**Group-level "Turn on / off all members" actions (v1.10.7).** Convenience cards that switch every enabled light in the group, respecting the current circadian dim/temperature when turning on.
@@ -76,9 +76,9 @@ Choose how the device knows how bright it is outside:
76
76
77
77
<ahref="https://tiwas.github.io/SmartComponentsToolkit/docs/circadian-light-group.html"target="_blank">→ Read full Circadian Light Group guide</a>
Copy file name to clipboardExpand all lines: no.tiwas.booleantoolbox/.homeychangelog.json
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -97,5 +97,8 @@
97
97
},
98
98
"1.10.16": {
99
99
"en": "Captures Homey device IDs and names so Flow Doctor (https://tiwas.github.io/SmartComponentsToolkit/tools/flow-doctor.html) can resolve references to previously deleted devices."
100
+
},
101
+
"1.10.17": {
102
+
"en": "Added Math Compare and Gradient Map flow cards. Gradient Map outputs a Mapped value tag and supports range offsets plus configurable rounding."
"en": "Maps the current value, for example a temperature tag, from one numeric range to another and returns the result as a Flow tag. Range from/to can use optional offsets. Values outside the range are clamped, and the output is rounded to the selected step.",
9
+
"no": "Mapper den målte verdien, for eksempel en temperaturtagg, fra ett tallområde til et annet og returnerer resultatet som en Flow-tagg. Område fra/til kan ha valgfrie offsetverdier. Verdier utenfor området begrenses til min/maks, og output rundes av til valgt steg."
10
+
},
11
+
"args": [
12
+
{
13
+
"type": "number",
14
+
"name": "input_value",
15
+
"title": {
16
+
"en": "Current value",
17
+
"no": "Målt verdi"
18
+
},
19
+
"placeholder": {
20
+
"en": "Temperature tag or number",
21
+
"no": "Temperaturtagg eller tall"
22
+
}
23
+
},
24
+
{
25
+
"type": "number",
26
+
"name": "from_num",
27
+
"title": {
28
+
"en": "Range from",
29
+
"no": "Område fra"
30
+
},
31
+
"placeholder": {
32
+
"en": "18",
33
+
"no": "18"
34
+
}
35
+
},
36
+
{
37
+
"type": "number",
38
+
"name": "from_num_offset",
39
+
"title": {
40
+
"en": "Range from offset",
41
+
"no": "Offset fra"
42
+
},
43
+
"placeholder": {
44
+
"en": "0",
45
+
"no": "0"
46
+
},
47
+
"defaultValue": 0,
48
+
"required": false
49
+
},
50
+
{
51
+
"type": "number",
52
+
"name": "to_num",
53
+
"title": {
54
+
"en": "Range to",
55
+
"no": "Område til"
56
+
},
57
+
"placeholder": {
58
+
"en": "23",
59
+
"no": "23"
60
+
}
61
+
},
62
+
{
63
+
"type": "number",
64
+
"name": "to_num_offset",
65
+
"title": {
66
+
"en": "Range to offset",
67
+
"no": "Offset til"
68
+
},
69
+
"placeholder": {
70
+
"en": "0",
71
+
"no": "0"
72
+
},
73
+
"defaultValue": 0,
74
+
"required": false
75
+
},
76
+
{
77
+
"type": "number",
78
+
"name": "from_out",
79
+
"title": {
80
+
"en": "Output from",
81
+
"no": "Output fra"
82
+
},
83
+
"placeholder": {
84
+
"en": "100",
85
+
"no": "100"
86
+
}
87
+
},
88
+
{
89
+
"type": "number",
90
+
"name": "to_out",
91
+
"title": {
92
+
"en": "Output to",
93
+
"no": "Output til"
94
+
},
95
+
"placeholder": {
96
+
"en": "500",
97
+
"no": "500"
98
+
}
99
+
},
100
+
{
101
+
"type": "number",
102
+
"name": "round_to",
103
+
"title": {
104
+
"en": "Round to",
105
+
"no": "Rund av til"
106
+
},
107
+
"placeholder": {
108
+
"en": "1",
109
+
"no": "1"
110
+
},
111
+
"defaultValue": 1,
112
+
"required": false
113
+
}
114
+
],
115
+
"tokens": [
116
+
{
117
+
"name": "mapped_value",
118
+
"type": "number",
119
+
"title": {
120
+
"en": "Mapped value",
121
+
"no": "Mappet verdi"
122
+
},
123
+
"example": 300
124
+
}
125
+
],
126
+
"titleFormatted": {
127
+
"en": "Map [[input_value]] in range [[from_num]] + [[from_num_offset]] to [[to_num]] + [[to_num_offset]] into [[from_out]]-[[to_out]], round to [[round_to]]",
128
+
"no": "Map [[input_value]] i området [[from_num]] + [[from_num_offset]] til [[to_num]] + [[to_num_offset]] som [[from_out]]-[[to_out]], rund til [[round_to]]"
"en": "Calculates a simple numeric expression and compares the result with another value. Number fields can use Homey number tags and Logic variables.",
9
+
"no": "Beregner et enkelt numerisk uttrykk og sammenligner resultatet med en annen verdi. Tallfelt kan bruke Homey-tagger og Logic-variabler."
0 commit comments