4
0
Эх сурвалжийг харах

Add support for Newone WF39M dimmer smartplugs.

Issue #1273
Jason Rumney 2 жил өмнө
parent
commit
c7a598f335

+ 1 - 0
ACKNOWLEDGEMENTS.md

@@ -437,3 +437,4 @@ Further device support has been made with the assistance of users. Please consid
 - [tataihono](https://github.com/tataihono) for contributing support for Arlec portable air conditioners.
 - [longer83](https://github.com/longer83) for assisting with support for Cleverio AD100 dehumidifiers.
 - [mykm203](https://github.com/mykm203) for assisting with support for Atorch AT2PL smart meters.
+- [fireheadman](https://github.com/fireheadman) for assisting with support for WF39M dimmer smartplugs.

+ 1 - 0
DEVICES.md

@@ -422,6 +422,7 @@ of device.
 - Moes star projector
 - MoesGo dimmer switch
 - Nedis Smart LED Strip
+- Newone WF39M dimmer smartplug
 - Space Dog Music Lamp (works for Aurora Smart Galaxy Star)
 - Tampa Magnetic LED System CD-TY-WY05
 - Teberno LED strip light (LGC-005 OEM3)

+ 108 - 0
custom_components/tuya_local/devices/wf39m_dimmer_smartplug.yaml

@@ -0,0 +1,108 @@
+name: Dimmer smartplug
+products:
+  - id: zbisbtukzuiifmp6
+    name: Newone WF39M
+primary_entity:
+  entity: light
+  dps:
+    - id: 1
+      type: boolean
+      name: switch
+    - id: 2
+      type: integer
+      name: brightness
+      range:
+        min: 10
+        max: 1000
+      mapping:
+        - scale: 3.92
+secondary_entities:
+  - entity: select
+    name: Light type
+    icon: "mdi:lightbulb"
+    category: config
+    dps:
+      - id: 4
+        type: string
+        name: option
+        mapping:
+          - dps_val: led
+            value: LED
+          - dps_val: incandescent
+            value: Incandescent
+          - dps_val: halogen
+            value: Halogen
+  - entity: number
+    name: Minimum brightneess
+    category: config
+    icon: "mdi:lightbulb-on-20"
+    dps:
+      - id: 3
+        type: integer
+        name: value
+        unit: "%"
+        range:
+          min: 10
+          max: 1000
+        mapping:
+          - scale: 10
+  - entity: number
+    name: Maximum brightness
+    category: config
+    icon: "mdi:lightbulb-on-90"
+    dps:
+      - id: 5
+        type: integer
+        name: value
+        unit: "%"
+        range:
+          min: 10
+          max: 1000
+        mapping:
+          - scale: 10
+  - entity: number
+    name: Timer
+    category: config
+    icon: "mdi:timer"
+    dps:
+      - id: 6
+        type: integer
+        optional: true
+        name: value
+        unit: min
+        range:
+          min: 0
+          max: 86400
+        mapping:
+          - scale: 60
+            step: 60
+  - entity: select
+    name: Initial state
+    icon: "mdi:toggle-switch"
+    category: config
+    dps:
+      - id: 14
+        type: string
+        name: option
+        mapping:
+          - dps_val: "off"
+            value: "Off"
+          - dps_val: "on"
+            value: "On"
+          - dps_val: "memory"
+            value: "Last state"
+  - entity: select
+    name: Indicator light
+    icon: "mdi:power"
+    category: config
+    dps:
+      - id: 21
+        type: string
+        name: option
+        mapping:
+          - dps_val: none
+            value: "Off"
+          - dps_val: relay
+            value: State
+          - dps_val: pos
+            value: Position