@@ -85,7 +85,7 @@ describe('Extension: Bridge', () => {
85
85
const zhVersion = await utils . getDependencyVersion ( 'zigbee-herdsman' ) ;
86
86
const zhcVersion = await utils . getDependencyVersion ( 'zigbee-herdsman-converters' ) ;
87
87
const directory = settings . get ( ) . advanced . log_directory ;
88
- // console.log(mockMQTT.publish .mock.calls.find((c) => c[0] === 'zigbee2mqtt/bridge/info')[1])
88
+ // console.log(mockMQTT.publishAsync .mock.calls.find((c) => c[0] === 'zigbee2mqtt/bridge/info')! [1]);
89
89
expect ( mockMQTT . publishAsync ) . toHaveBeenCalledWith (
90
90
'zigbee2mqtt/bridge/info' ,
91
91
stringify ( {
@@ -118,36 +118,78 @@ describe('Extension: Bridge', () => {
118
118
blocklist : [ ] ,
119
119
device_options : { } ,
120
120
devices : {
121
- '0x000b57fffec6a5b2' : { description : 'this is my bulb' , friendly_name : 'bulb' , retain : true } ,
121
+ '0x000b57cdfec6a5b3' : { friendly_name : 'hue_twilight' } ,
122
+ '0x000b57fffec6a5b2' : {
123
+ description : 'this is my bulb' ,
124
+ friendly_name : 'bulb' ,
125
+ retain : true ,
126
+ } ,
122
127
'0x000b57fffec6a5b3' : { friendly_name : 'bulb_color' , retain : false } ,
123
- '0x000b57fffec6a5b4' : { friendly_name : 'bulb_color_2' , retain : false } ,
128
+ '0x000b57fffec6a5b4' : {
129
+ friendly_name : 'bulb_color_2' ,
130
+ retain : false ,
131
+ } ,
124
132
'0x000b57fffec6a5b7' : { friendly_name : 'bulb_2' , retain : false } ,
125
133
'0x0017880104a44559' : { friendly_name : 'J1_cover' } ,
126
134
'0x0017880104e43559' : { friendly_name : 'U202DST600ZB' } ,
127
135
'0x0017880104e44559' : { friendly_name : '3157100_thermostat' } ,
128
136
'0x0017880104e45517' : { friendly_name : 'remote' , retain : true } ,
129
137
'0x0017880104e45520' : { friendly_name : 'button' , retain : false } ,
130
- '0x0017880104e45521' : { friendly_name : 'button_double_key' , retain : false } ,
131
- '0x0017880104e45522' : { friendly_name : 'weather_sensor' , qos : 1 , retain : false } ,
132
- '0x0017880104e45523' : { friendly_name : 'occupancy_sensor' , retain : false } ,
138
+ '0x0017880104e45521' : {
139
+ friendly_name : 'button_double_key' ,
140
+ retain : false ,
141
+ } ,
142
+ '0x0017880104e45522' : {
143
+ friendly_name : 'weather_sensor' ,
144
+ qos : 1 ,
145
+ retain : false ,
146
+ } ,
147
+ '0x0017880104e45523' : {
148
+ friendly_name : 'occupancy_sensor' ,
149
+ retain : false ,
150
+ } ,
133
151
'0x0017880104e45524' : { friendly_name : 'power_plug' , retain : false } ,
134
152
'0x0017880104e45526' : { friendly_name : 'GL-S-007ZS' } ,
135
- '0x0017880104e45529' : { friendly_name : 'unsupported2' , retain : false } ,
136
- '0x0017880104e45530' : { friendly_name : 'button_double_key_interviewing' , retain : false } ,
153
+ '0x0017880104e45529' : {
154
+ friendly_name : 'unsupported2' ,
155
+ retain : false ,
156
+ } ,
157
+ '0x0017880104e45530' : {
158
+ friendly_name : 'button_double_key_interviewing' ,
159
+ retain : false ,
160
+ } ,
137
161
'0x0017880104e45540' : { friendly_name : 'ikea_onoff' } ,
138
162
'0x0017880104e45541' : { friendly_name : 'wall_switch' , retain : false } ,
139
- '0x0017880104e45542' : { friendly_name : 'wall_switch_double' , retain : false } ,
140
- '0x0017880104e45543' : { friendly_name : 'led_controller_1' , retain : false } ,
141
- '0x0017880104e45544' : { friendly_name : 'led_controller_2' , retain : false } ,
142
- '0x0017880104e45545' : { friendly_name : 'dimmer_wall_switch' , retain : false } ,
163
+ '0x0017880104e45542' : {
164
+ friendly_name : 'wall_switch_double' ,
165
+ retain : false ,
166
+ } ,
167
+ '0x0017880104e45543' : {
168
+ friendly_name : 'led_controller_1' ,
169
+ retain : false ,
170
+ } ,
171
+ '0x0017880104e45544' : {
172
+ friendly_name : 'led_controller_2' ,
173
+ retain : false ,
174
+ } ,
175
+ '0x0017880104e45545' : {
176
+ friendly_name : 'dimmer_wall_switch' ,
177
+ retain : false ,
178
+ } ,
143
179
'0x0017880104e45547' : { friendly_name : 'curtain' , retain : false } ,
144
180
'0x0017880104e45548' : { friendly_name : 'fan' , retain : false } ,
145
181
'0x0017880104e45549' : { friendly_name : 'siren' , retain : false } ,
146
182
'0x0017880104e45550' : { friendly_name : 'thermostat' , retain : false } ,
147
183
'0x0017880104e45551' : { friendly_name : 'smart vent' , retain : false } ,
148
184
'0x0017880104e45552' : { friendly_name : 'j1' , retain : false } ,
149
- '0x0017880104e45553' : { friendly_name : 'bulb_enddevice' , retain : false } ,
150
- '0x0017880104e45559' : { friendly_name : 'cc2530_router' , retain : false } ,
185
+ '0x0017880104e45553' : {
186
+ friendly_name : 'bulb_enddevice' ,
187
+ retain : false ,
188
+ } ,
189
+ '0x0017880104e45559' : {
190
+ friendly_name : 'cc2530_router' ,
191
+ retain : false ,
192
+ } ,
151
193
'0x0017880104e45560' : { friendly_name : 'livolo' , retain : false } ,
152
194
'0x0017880104e45561' : { friendly_name : 'temperature_sensor' } ,
153
195
'0x0017880104e45562' : { friendly_name : 'heating_actuator' } ,
@@ -160,7 +202,10 @@ describe('Extension: Bridge', () => {
160
202
'0x90fd9ffffe4b64aa' : { friendly_name : 'SP600_OLD' } ,
161
203
'0x90fd9ffffe4b64ab' : { friendly_name : 'SP600_NEW' } ,
162
204
'0x90fd9ffffe4b64ac' : { friendly_name : 'MKS-CM-W5' } ,
163
- '0x90fd9ffffe4b64ae' : { friendly_name : 'tradfri_remote' , retain : false } ,
205
+ '0x90fd9ffffe4b64ae' : {
206
+ friendly_name : 'tradfri_remote' ,
207
+ retain : false ,
208
+ } ,
164
209
'0x90fd9ffffe4b64af' : { friendly_name : 'roller_shutter' } ,
165
210
'0x90fd9ffffe4b64ax' : { friendly_name : 'ZNLDP12LM' } ,
166
211
'0xf4ce368a38be56a1' : {
@@ -187,6 +232,7 @@ describe('Extension: Bridge', () => {
187
232
12 : { friendly_name : 'thermostat_group' , retain : false } ,
188
233
14 : { friendly_name : 'switch_group' , retain : false } ,
189
234
15071 : { friendly_name : 'group_tradfri_remote' , retain : false } ,
235
+ 19 : { friendly_name : 'hue_twilight_group' } ,
190
236
2 : { friendly_name : 'group_2' , retain : false } ,
191
237
21 : { friendly_name : 'gledopto_group' } ,
192
238
9 : { friendly_name : 'ha_discovery_group' } ,
@@ -195,8 +241,16 @@ describe('Extension: Bridge', () => {
195
241
map_options : {
196
242
graphviz : {
197
243
colors : {
198
- fill : { coordinator : '#e04e5d' , enddevice : '#fff8ce' , router : '#4ea3e0' } ,
199
- font : { coordinator : '#ffffff' , enddevice : '#000000' , router : '#ffffff' } ,
244
+ fill : {
245
+ coordinator : '#e04e5d' ,
246
+ enddevice : '#fff8ce' ,
247
+ router : '#4ea3e0' ,
248
+ } ,
249
+ font : {
250
+ coordinator : '#ffffff' ,
251
+ enddevice : '#000000' ,
252
+ router : '#ffffff' ,
253
+ } ,
200
254
line : { active : '#009900' , inactive : '#994444' } ,
201
255
} ,
202
256
} ,
@@ -209,10 +263,10 @@ describe('Extension: Bridge', () => {
209
263
server : 'mqtt://localhost' ,
210
264
} ,
211
265
ota : {
266
+ default_maximum_data_size : 50 ,
212
267
disable_automatic_update_check : false ,
213
- update_check_interval : 1440 ,
214
268
image_block_response_delay : 250 ,
215
- default_maximum_data_size : 50 ,
269
+ update_check_interval : 1440 ,
216
270
} ,
217
271
passlist : [ ] ,
218
272
serial : { disable_led : false , port : '/dev/dummy' } ,
@@ -2174,6 +2228,12 @@ describe('Extension: Bridge', () => {
2174
2228
] ,
2175
2229
scenes : [ { id : 4 , name : 'Scene 4' } ] ,
2176
2230
} ,
2231
+ {
2232
+ friendly_name : 'hue_twilight_group' ,
2233
+ id : 19 ,
2234
+ members : [ { endpoint : 11 , ieee_address : '0x000b57cdfec6a5b3' } ] ,
2235
+ scenes : [ ] ,
2236
+ } ,
2177
2237
] ) ,
2178
2238
{ retain : true , qos : 0 } ,
2179
2239
) ;
0 commit comments