Просмотр исходного кода

Add support for Brilliant outdoor PIR motion sensor

Issue #1747
Jason Rumney 1 год назад
Родитель
Сommit
a93becc2a0
3 измененных файлов с 82 добавлено и 2 удалено
  1. 1 1
      ACKNOWLEDGEMENTS.md
  2. 2 1
      DEVICES.md
  3. 79 0
      custom_components/tuya_local/devices/brilliant_pir_sensor.yaml

+ 1 - 1
ACKNOWLEDGEMENTS.md

@@ -718,7 +718,7 @@ Further device support has been made with the assistance of users. Please consid
 - [fotis3d](https://github.com/fotis3d) for assisting with support for Digoo HamB alarm.
 - [Igooris](https://github.com/Igooris) for contributing support for PZIOT E01 energy meter.
 - [shadowkora](https://github.com/shadowkora) for assisting with support for Moes Smart control panel mini IR/Bluetooth hub.
-- [megarch2021](https://github.com/megarch2021) for contributing support for Orion SWS07HA indoor siren, CCT "modeless" lightbulbs (like v1 but reserve dp 2 for mode even though it is unused).
+- [megarch2021](https://github.com/megarch2021) for contributing support for Orion SWS07HA indoor siren, CCT "modeless" lightbulb (like cct_v1 but reserve dp 2 for mode even though it is unused) and Brilliant outdoor PIR motion sensor.
 - [markussiegert](https://github.com/markussiegery) for assisting with support for smoke detector.
 - [giacomitti](https://github.com/giacomitti) for contributing support for an unknown brand of energy meter.
 - [coutaq](https://github.com/coutaq) for contributing support for Point POPANW600 panel heater.

+ 2 - 1
DEVICES.md

@@ -810,7 +810,8 @@ port and password.
 - ASIP-0622 indoor planter
 - Brennenstuhl WFD3050P PIR motion activated CCT spotlight
 - Bresser Smart 7-in-1 weather station
-^ Bresser Smart Thermo-hygrometer
+- Bresser Smart Thermo-hygrometer
+- Brilliant outdoor PIR motion sensor 
 - CO2-Box air quality monitor
 - CT20W PIR motion detector
 - Emax EM3378 Weather Station (selling as Hiper P1 and other rebrands)

+ 79 - 0
custom_components/tuya_local/devices/brilliant_pir_sensor.yaml

@@ -0,0 +1,79 @@
+name: PIR Sensor
+products:
+  - id: kwkq8icRxCrxXEAC
+    name: Brilliant outdoor PIR Sensor
+primary_entity:
+  entity: switch
+  name: Detection
+  dps:
+    - id: 107
+      optional: true
+      type: boolean
+      name: switch
+secondary_entities:
+  - entity: event
+    class: motion
+    dps:
+      - id: 108
+        optional: true
+        type: boolean
+        name: event
+        mapping:
+          - dps_val: true
+            value: detected
+          - dps_val: false
+            value: clear
+  - entity: number
+    class: illuminance
+    category: config
+    dps:
+      - id: 102
+        optional: true
+        type: integer
+        name: value
+        range:
+          min: 0
+          max: 2000
+        unit: lx
+  - entity: number
+    name: Duration
+    category: config
+    dps:
+      - id: 103
+        optional: true
+        type: integer
+        name: value
+        unit: s
+        range:
+          min: 10
+          max: 600
+  - entity: select
+    name: Mode
+    category: config
+    dps:
+      - id: 104
+        optional: true
+        type: string
+        name: option
+        mapping:
+          - dps_val: "0"
+            value: auto
+          - dps_val: "1"
+            value: override
+          - dps_val: "2"
+            value: test
+  - entity: select
+    name: Sensitivity
+    category: config
+    dps:
+      - id: 106
+        optional: true
+        type: string
+        name: option
+        mapping:
+          - dps_val: "0"
+            value: low
+          - dps_val: "1"
+            value: mid
+          - dps_val: "2"
+            value: high