Skip to content

Commit 015f346

Browse files
committedMar 25, 2025··
add missing ROTARY_HANDLE_TRANSCEIVER WebUI upstream patch to fix direct
connections with a HmIP-SRH/HmIP-FDT resulting in some WebUI error instead. This fixes #3061.
1 parent 2544abf commit 015f346

File tree

10 files changed

+1320
-63
lines changed

10 files changed

+1320
-63
lines changed
 

‎buildroot-external/patches/occu/0188-WebUI-Fix-MissingEasymodeSHORT_ON_MIN_LEVEL.patch

+74-44
Original file line numberDiff line numberDiff line change
@@ -40,53 +40,83 @@
4040
set PROFILE_2(SHORT_OFF_TIME_FACTOR) {31 range 0 - 31}
4141
--- occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_COUNTER_TRANSMITTER.tcl.orig
4242
+++ occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_COUNTER_TRANSMITTER.tcl
43-
@@ -34,6 +34,7 @@
44-
set PROFILE_1(SHORT_JT_RAMPOFF) 6
45-
set PROFILE_1(SHORT_JT_RAMPON) 3
46-
set PROFILE_1(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
47-
+set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
48-
set PROFILE_1(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
49-
set PROFILE_1(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
50-
set PROFILE_1(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
51-
@@ -70,6 +71,7 @@
52-
set PROFILE_2(SHORT_JT_RAMPOFF) 3
53-
set PROFILE_2(SHORT_JT_RAMPON) 6
54-
set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
43+
@@ -44,6 +44,7 @@
44+
set PROFILE_1(SHORT_ON_TIME_BASE) {7 range 0 - 7}
45+
set PROFILE_1(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
46+
set PROFILE_1(SHORT_ON_TIME_MODE) 0
47+
+set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
48+
set PROFILE_1(SHORT_OFF_TIME_MODE) 0
49+
set PROFILE_1(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
50+
set PROFILE_1(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
51+
@@ -80,6 +81,7 @@
52+
set PROFILE_2(SHORT_ON_TIME_BASE) {7 range 0 - 7}
53+
set PROFILE_2(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
54+
set PROFILE_2(SHORT_ON_TIME_MODE) 0
5555
+set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
56-
set PROFILE_2(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
57-
set PROFILE_2(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
58-
set PROFILE_2(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
59-
@@ -105,6 +107,7 @@
60-
set PROFILE_3(SHORT_JT_RAMPOFF) 2
61-
set PROFILE_3(SHORT_JT_RAMPON) 2
62-
set PROFILE_3(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
63-
+set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
64-
set PROFILE_3(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
65-
set PROFILE_3(SHORT_MULTIEXECUTE) 0
66-
set PROFILE_3(SHORT_OFFDELAY_TIME_BASE) 0
67-
@@ -142,6 +145,7 @@
68-
set PROFILE_4(SHORT_JT_RAMPON) 6
69-
set PROFILE_4(SHORT_JT_RAMPOFF) 6
70-
set PROFILE_4(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
71-
+set PROFILE_4(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
72-
set PROFILE_4(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
73-
set PROFILE_4(SHORT_MULTIEXECUTE) 0
74-
set PROFILE_4(SHORT_OFFDELAY_TIME_BASE) 0
56+
set PROFILE_2(SHORT_OFF_TIME_MODE) 0
57+
set PROFILE_2(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
58+
set PROFILE_2(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
59+
@@ -117,6 +119,7 @@
60+
set PROFILE_3(SHORT_ON_TIME_BASE) {7 range 0 - 7}
61+
set PROFILE_3(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
62+
set PROFILE_3(SHORT_ON_TIME_MODE) 0
63+
+set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
64+
set PROFILE_3(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
65+
set PROFILE_3(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
66+
set PROFILE_3(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}
67+
@@ -154,6 +157,7 @@
68+
set PROFILE_4(SHORT_ON_TIME_BASE) {7 range 0 - 7}
69+
set PROFILE_4(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
70+
set PROFILE_4(SHORT_ON_TIME_MODE) 0
71+
+set PROFILE_4(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
72+
set PROFILE_4(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
73+
set PROFILE_4(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
74+
set PROFILE_4(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}
7575
--- occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_DIRECTION_TRANSMITTER.tcl.orig
7676
+++ occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_DIRECTION_TRANSMITTER.tcl
77-
@@ -30,6 +30,7 @@
78-
set PROFILE_1(SHORT_JT_RAMPOFF) 6
79-
set PROFILE_1(SHORT_JT_RAMPON) 3
80-
set PROFILE_1(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
81-
+set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
82-
set PROFILE_1(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
83-
set PROFILE_1(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
84-
set PROFILE_1(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
85-
@@ -63,6 +64,7 @@
86-
set PROFILE_2(SHORT_JT_RAMPOFF) 2
87-
set PROFILE_2(SHORT_JT_RAMPON) 2
88-
set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
89-
+set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
77+
@@ -40,6 +40,7 @@
78+
set PROFILE_1(SHORT_ON_TIME_BASE) {7 range 0 - 7}
79+
set PROFILE_1(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
80+
set PROFILE_1(SHORT_ON_TIME_MODE) 0
81+
+set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
82+
set PROFILE_1(SHORT_OFF_TIME_MODE) 0
83+
set PROFILE_1(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
84+
set PROFILE_1(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
85+
@@ -72,6 +73,7 @@
86+
set PROFILE_2(SHORT_ON_TIME_BASE) {7 range 0 - 7}
87+
set PROFILE_2(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
88+
set PROFILE_2(SHORT_ON_TIME_MODE) 0
89+
+set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
90+
set PROFILE_2(SHORT_OFF_TIME_MODE) 0
91+
set PROFILE_2(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
92+
set PROFILE_2(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
93+
@@ -105,6 +107,7 @@
94+
set PROFILE_3(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
95+
set PROFILE_3(SHORT_ON_TIME_MODE) 0
96+
set PROFILE_3(SHORT_OFF_TIME_MODE) 0
97+
+set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
98+
set PROFILE_3(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
99+
set PROFILE_3(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
100+
set PROFILE_3(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}
101+
--- occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/ROTARY_HANDLE_TRANSCEIVER.tcl.orig
102+
+++ occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/ROTARY_HANDLE_TRANSCEIVER.tcl
103+
@@ -35,6 +35,7 @@
104+
set PROFILE_1(SHORT_ON_TIME_BASE) {7 range 0 - 7}
105+
set PROFILE_1(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
106+
set PROFILE_1(SHORT_ON_TIME_MODE) 0
107+
+set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
108+
set PROFILE_1(SHORT_OFF_TIME_MODE) 0
109+
set PROFILE_1(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
110+
set PROFILE_1(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
111+
@@ -71,8 +72,9 @@
112+
set PROFILE_2(SHORT_JT_ONDELAY) 0
113+
set PROFILE_2(SHORT_JT_RAMPOFF) 2
114+
set PROFILE_2(SHORT_JT_RAMPON) 0
115+
-set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
116+
-set PROFILE_2(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
117+
+set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
118+
+set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
119+
+set PROFILE_2(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
90120
set PROFILE_2(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
91121
set PROFILE_2(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
92122
set PROFILE_2(SHORT_OFF_TIME_BASE) {7 range 0 - 7}

‎buildroot-external/patches/occu/0188-WebUI-Fix-MissingEasymodeSHORT_ON_MIN_LEVEL/occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_COUNTER_TRANSMITTER.tcl

+4-4
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ set PROFILE_1(SHORT_JT_ONDELAY) 2
3434
set PROFILE_1(SHORT_JT_RAMPOFF) 6
3535
set PROFILE_1(SHORT_JT_RAMPON) 3
3636
set PROFILE_1(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
37-
set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
3837
set PROFILE_1(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
3938
set PROFILE_1(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
4039
set PROFILE_1(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
@@ -45,6 +44,7 @@ set PROFILE_1(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
4544
set PROFILE_1(SHORT_ON_TIME_BASE) {7 range 0 - 7}
4645
set PROFILE_1(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
4746
set PROFILE_1(SHORT_ON_TIME_MODE) 0
47+
set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
4848
set PROFILE_1(SHORT_OFF_TIME_MODE) 0
4949
set PROFILE_1(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
5050
set PROFILE_1(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
@@ -71,7 +71,6 @@ set PROFILE_2(SHORT_JT_ONDELAY) 6
7171
set PROFILE_2(SHORT_JT_RAMPOFF) 3
7272
set PROFILE_2(SHORT_JT_RAMPON) 6
7373
set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
74-
set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
7574
set PROFILE_2(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
7675
set PROFILE_2(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
7776
set PROFILE_2(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
@@ -82,6 +81,7 @@ set PROFILE_2(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
8281
set PROFILE_2(SHORT_ON_TIME_BASE) {7 range 0 - 7}
8382
set PROFILE_2(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
8483
set PROFILE_2(SHORT_ON_TIME_MODE) 0
84+
set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
8585
set PROFILE_2(SHORT_OFF_TIME_MODE) 0
8686
set PROFILE_2(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
8787
set PROFILE_2(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
@@ -107,7 +107,6 @@ set PROFILE_3(SHORT_JT_ONDELAY) 1
107107
set PROFILE_3(SHORT_JT_RAMPOFF) 2
108108
set PROFILE_3(SHORT_JT_RAMPON) 2
109109
set PROFILE_3(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
110-
set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
111110
set PROFILE_3(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
112111
set PROFILE_3(SHORT_MULTIEXECUTE) 0
113112
set PROFILE_3(SHORT_OFFDELAY_TIME_BASE) 0
@@ -120,6 +119,7 @@ set PROFILE_3(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
120119
set PROFILE_3(SHORT_ON_TIME_BASE) {7 range 0 - 7}
121120
set PROFILE_3(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
122121
set PROFILE_3(SHORT_ON_TIME_MODE) 0
122+
set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
123123
set PROFILE_3(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
124124
set PROFILE_3(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
125125
set PROFILE_3(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}
@@ -145,7 +145,6 @@ set PROFILE_4(SHORT_JT_ONDELAY) 6
145145
set PROFILE_4(SHORT_JT_RAMPON) 6
146146
set PROFILE_4(SHORT_JT_RAMPOFF) 6
147147
set PROFILE_4(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
148-
set PROFILE_4(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
149148
set PROFILE_4(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
150149
set PROFILE_4(SHORT_MULTIEXECUTE) 0
151150
set PROFILE_4(SHORT_OFFDELAY_TIME_BASE) 0
@@ -158,6 +157,7 @@ set PROFILE_4(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
158157
set PROFILE_4(SHORT_ON_TIME_BASE) {7 range 0 - 7}
159158
set PROFILE_4(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
160159
set PROFILE_4(SHORT_ON_TIME_MODE) 0
160+
set PROFILE_4(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
161161
set PROFILE_4(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
162162
set PROFILE_4(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
163163
set PROFILE_4(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}

‎buildroot-external/patches/occu/0188-WebUI-Fix-MissingEasymodeSHORT_ON_MIN_LEVEL/occu/WebUI/www/config/easymodes/DIMMER_VIRTUAL_RECEIVER/PASSAGE_DETECTOR_DIRECTION_TRANSMITTER.tcl

+3-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ set PROFILE_1(SHORT_JT_ONDELAY) 2
3030
set PROFILE_1(SHORT_JT_RAMPOFF) 6
3131
set PROFILE_1(SHORT_JT_RAMPON) 3
3232
set PROFILE_1(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
33-
set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
3433
set PROFILE_1(SHORT_OFF_LEVEL) {0.0 range 0.0 - 1.005}
3534
set PROFILE_1(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
3635
set PROFILE_1(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
@@ -41,6 +40,7 @@ set PROFILE_1(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
4140
set PROFILE_1(SHORT_ON_TIME_BASE) {7 range 0 - 7}
4241
set PROFILE_1(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
4342
set PROFILE_1(SHORT_ON_TIME_MODE) 0
43+
set PROFILE_1(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
4444
set PROFILE_1(SHORT_OFF_TIME_MODE) 0
4545
set PROFILE_1(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
4646
set PROFILE_1(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
@@ -64,7 +64,6 @@ set PROFILE_2(SHORT_JT_ONDELAY) 1
6464
set PROFILE_2(SHORT_JT_RAMPOFF) 2
6565
set PROFILE_2(SHORT_JT_RAMPON) 2
6666
set PROFILE_2(SHORT_ON_LEVEL) {1.0 range 0.0 - 1.005}
67-
set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
6867
set PROFILE_2(SHORT_OFFDELAY_TIME_BASE) {0 range 0 - 7}
6968
set PROFILE_2(SHORT_OFFDELAY_TIME_FACTOR) {0 range 0 - 31}
7069
set PROFILE_2(SHORT_OFF_TIME_BASE) {7 range 0 - 7}
@@ -74,6 +73,7 @@ set PROFILE_2(SHORT_ONDELAY_TIME_FACTOR) {0 range 0 - 31}
7473
set PROFILE_2(SHORT_ON_TIME_BASE) {7 range 0 - 7}
7574
set PROFILE_2(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
7675
set PROFILE_2(SHORT_ON_TIME_MODE) 0
76+
set PROFILE_2(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
7777
set PROFILE_2(SHORT_OFF_TIME_MODE) 0
7878
set PROFILE_2(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
7979
set PROFILE_2(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
@@ -107,6 +107,7 @@ set PROFILE_3(SHORT_ON_TIME_BASE) {7 range 0 - 7}
107107
set PROFILE_3(SHORT_ON_TIME_FACTOR) {31 range 0 - 31}
108108
set PROFILE_3(SHORT_ON_TIME_MODE) 0
109109
set PROFILE_3(SHORT_OFF_TIME_MODE) 0
110+
set PROFILE_3(SHORT_ON_MIN_LEVEL) {0.1 range 0.0 - 1.0}
110111
set PROFILE_3(SHORT_OUTPUT_BEHAVIOUR) {7 range 0 - 7}
111112
set PROFILE_3(SHORT_OPTICAL_SIGNAL_COLOR) {7 range 0 - 7}
112113
set PROFILE_3(SHORT_OPTICAL_SIGNAL_BEHAVIOUR) {1 range 0 - 12}

0 commit comments

Comments
 (0)