@@ -308,3 +308,118 @@ class AqaraH1SingleRockerSwitchNoNeutral(AqaraH1SingleRockerBase):
308
308
},
309
309
},
310
310
}
311
+
312
+ class AqaraSingleButtonSwitchWithNeutral (AqaraH1SingleRockerBase ):
313
+ """Aqara US Wall Switch with neutral (WS-USC03)."""
314
+
315
+ signature = {
316
+ MODELS_INFO : [(LUMI , "lumi.switch.b1naus01" )],
317
+ ENDPOINTS : {
318
+ 1 : {
319
+ PROFILE_ID : zha .PROFILE_ID ,
320
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
321
+ INPUT_CLUSTERS : [
322
+ Basic .cluster_id ,
323
+ DeviceTemperature .cluster_id ,
324
+ Identify .cluster_id ,
325
+ Groups .cluster_id ,
326
+ Scenes .cluster_id ,
327
+ OnOff .cluster_id ,
328
+ OppleSwitchCluster .cluster_id ,
329
+ ],
330
+ OUTPUT_CLUSTERS : [
331
+ Time .cluster_id ,
332
+ Ota .cluster_id ,
333
+ ],
334
+ },
335
+ 21 : {
336
+ PROFILE_ID : zha .PROFILE_ID ,
337
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
338
+ INPUT_CLUSTERS : [
339
+ AnalogInput .cluster_id ,
340
+ ],
341
+ OUTPUT_CLUSTERS : [],
342
+ },
343
+ 31 : {
344
+ PROFILE_ID : zha .PROFILE_ID ,
345
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
346
+ INPUT_CLUSTERS : [
347
+ AnalogInput .cluster_id ,
348
+ ],
349
+ OUTPUT_CLUSTERS : [],
350
+ },
351
+ 41 : {
352
+ PROFILE_ID : zha .PROFILE_ID ,
353
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_LIGHT ,
354
+ INPUT_CLUSTERS : [
355
+ MultistateInput .cluster_id ,
356
+ ],
357
+ OUTPUT_CLUSTERS : [],
358
+ },
359
+ 242 : {
360
+ PROFILE_ID : zgp .PROFILE_ID ,
361
+ DEVICE_TYPE : zgp .DeviceType .PROXY_BASIC ,
362
+ INPUT_CLUSTERS : [],
363
+ OUTPUT_CLUSTERS : [
364
+ GreenPowerProxy .cluster_id ,
365
+ ],
366
+ },
367
+ },
368
+ }
369
+
370
+ replacement = {
371
+ ENDPOINTS : {
372
+ 1 : {
373
+ PROFILE_ID : zha .PROFILE_ID ,
374
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_SWITCH ,
375
+ INPUT_CLUSTERS : [
376
+ BasicCluster ,
377
+ DeviceTemperature .cluster_id ,
378
+ Identify .cluster_id ,
379
+ Groups .cluster_id ,
380
+ Scenes .cluster_id ,
381
+ OnOffCluster ,
382
+ MultistateInputCluster ,
383
+ MeteringCluster ,
384
+ ElectricalMeasurementCluster ,
385
+ OppleSwitchCluster ,
386
+ ],
387
+ OUTPUT_CLUSTERS : [
388
+ Time .cluster_id ,
389
+ Ota .cluster_id ,
390
+ ],
391
+ },
392
+ 21 : {
393
+ PROFILE_ID : zha .PROFILE_ID ,
394
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_SWITCH ,
395
+ INPUT_CLUSTERS : [
396
+ AnalogInputCluster ,
397
+ ],
398
+ OUTPUT_CLUSTERS : [],
399
+ },
400
+ 31 : {
401
+ PROFILE_ID : zha .PROFILE_ID ,
402
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_SWITCH ,
403
+ INPUT_CLUSTERS : [
404
+ AnalogInput .cluster_id ,
405
+ ],
406
+ OUTPUT_CLUSTERS : [],
407
+ },
408
+ 41 : {
409
+ PROFILE_ID : zha .PROFILE_ID ,
410
+ DEVICE_TYPE : zha .DeviceType .ON_OFF_SWITCH ,
411
+ INPUT_CLUSTERS : [
412
+ MultistateInputCluster ,
413
+ ],
414
+ OUTPUT_CLUSTERS : [],
415
+ },
416
+ 242 : {
417
+ PROFILE_ID : zgp .PROFILE_ID ,
418
+ DEVICE_TYPE : zgp .DeviceType .PROXY_BASIC ,
419
+ INPUT_CLUSTERS : [],
420
+ OUTPUT_CLUSTERS : [
421
+ GreenPowerProxy .cluster_id ,
422
+ ],
423
+ },
424
+ },
425
+ }
0 commit comments