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

Create lsc_smart_ceiling_light.yaml

Support for new LSC Smart Connect Smart Ceiling Light
a-r-j-a-n 1 год назад
Родитель
Сommit
c4806e6362
1 измененных файлов с 236 добавлено и 0 удалено
  1. 236 0
      custom_components/tuya_local/devices/lsc_smart_ceiling_light.yaml

+ 236 - 0
custom_components/tuya_local/devices/lsc_smart_ceiling_light.yaml

@@ -0,0 +1,236 @@
+name: CCT + RGB Ceiling Light
+products:
+  - id: bwyutsrcsnwf3p5o
+    name: LSC Smart Connect Smart Ceiling Light
+
+primary_entity:
+  entity: light
+  name: Main light
+  icon: mdi:circle
+  dps:
+    - id: 63 # White Light Control Switch
+      type: boolean
+      name: switch
+    - id: 22 # Brightness
+      name: brightness
+      type: integer
+      range:
+        min: 10
+        max: 1000
+    - id: 23 # Color Temperature
+      name: color_temp
+      type: integer
+      range:
+        min: 0
+        max: 1000
+      mapping:
+        - target_range:
+            min: 2700
+            max: 6500
+  color_mode: false # Geen RGB-kleuren in deze modus
+  supported_features:
+    - brightness
+    - color_temp
+
+secondary_entities:
+  - entity: light
+    name: Halo
+    icon: "mdi:circle-outline"
+    dps:
+      - id: 54 # Color Control Switch
+        type: boolean
+        name: switch
+      - id: 24 # RGB data
+        name: rgbhsv
+        type: hex
+        format:
+          - name: h
+            bytes: 2
+            range:
+              min: 0
+              max: 360
+          - name: s
+            bytes: 2
+            range:
+              min: 0
+              max: 1000
+          - name: v
+            bytes: 2
+            range:
+              min: 0
+              max: 1000
+      - id: 24
+        type: hex
+        name: brightness
+        range:
+          min: 0
+          max: 1000
+        mapping:
+          - mask: "00000000FFFF"
+    supported_features:
+      - brightness
+      - rgb
+      #- effect
+
+  - entity: switch
+    name: Light off after power restore
+    icon: "mdi:power-sleep"
+    category: config
+    dps:
+      - id: 34
+        type: boolean
+        name: switch
+
+  - entity: select
+    name: Scene
+    icon: "mdi:palette"
+    category: config
+    dps:
+      - id: 56
+        type: string
+        name: option
+        optional: true
+        mapping:
+          - dps_val: "ARUKUlLgAABkAMFhALQwALVSAMRj"
+            value: Iceland blue
+          - dps_val: "ARYKZGRgAABkAJJfAMZg"
+            value: Glacier express
+          - dps_val: "ARcDXl5gAABkADgvAB5cANVFARpk"
+            value: Sea of clouds
+          - dps_val: "ARgDZGTgAABkALI5AQpkAS1kAT9k"
+            value: Fireworks at sea
+          - dps_val: "ARkKVFRgAABkALEsAMBk"
+            value: Hut in the snow
+          - dps_val: "ARoDS0vgAABkAOA5AQlT"
+            value: Firefly night
+          - dps_val: "ARsDX19gAABkAK45AMRdAPlk"
+            value: Northland
+          - dps_val: "ARwKWlrgAABSAJ1kAI5k"
+            value: Grassland
+          - dps_val: "AR0DUlLgAABkAK5kAKZkAMFkAMxk"
+            value: Northern lights
+          - dps_val: "AR4KUlLgAABkABlkACJeACxbABRkAAxk"
+            value: Late autumn
+          - dps_val: "AUcFTU0AAABkAQNFAMFD"
+            value: Dream meteor
+          - dps_val: "AUgGMjIAAABkAU5BAB9J"
+            value: Early spring
+          - dps_val: "AUkHDg4AAABkANo3AVJBAFw3"
+            value: Spring outing
+          - dps_val: "AUoIMjIAAABkAPdQAClPAQ04AKMn"
+            value: Night service
+          - dps_val: "AUsJMjIAAABkAQNFAEE6ACVLAF5C"
+            value: Wind chime
+          - dps_val: "AUwMMjIAAABkANhNAMFDAQNFAFw3"
+            value: City lights
+          - dps_val: "AU0NMjIAAABkAChkAF5CAMFkAP9Q"
+            value: Color marbles
+          - dps_val: "AU4OMjIAAABkAD5fAL5c"
+            value: Summer train
+          - dps_val: "AU8PGRkAAABkALxkAC1OAABkAGQ8"
+            value: Christmas eve
+          - dps_val: "AVAQMjIAAABkAOZHAGQ8ARlNALg5"
+            value: Dream sea
+          - dps_val: "AR8CX19gAABkARBkANJkAK1kAItk"
+            value: Game
+          - dps_val: "ASAKVVVgAABkAMJYAT4zAP9GAR1k"
+            value: Holiday
+          - dps_val: "ASEDPDxgAABkAL8YAQQX"
+            value: Work
+          - dps_val: "ASIEZGRgAABkANdcALxTADceACw/AWE/"
+            value: Party
+          - dps_val: "ASMCZGRgAABkAQhLALEvAM1X"
+            value: Trend
+          - dps_val: "ASQKS0tgAABkALwmANZVARhkAPlN"
+            value: Sport
+          - dps_val: "ASUDQ0NgAABkALc1AJtUAM1h"
+            value: Meditation
+          - dps_val: "ASYBWVngAABkARlHAUk9AM1hACZk"
+            value: Dating
+          - dps_val: "ASkCYWHgAABkAAtkANlkACtkAJFkALlk"
+            value: Christmas
+          - dps_val: "ASoBZGRgAABkARVkAQVkAUVkAS9k"
+            value: Valentine's day
+          - dps_val: "ASsDWlrgAABkAABXARZkANpkALNkAJVk"
+            value: Halloween
+          - dps_val: "ASwKSEhgAABkAD1kAQxbALpJABdh"
+            value: Thanksgiving day
+          - dps_val: "AS0CWVlgAABkAJxjALxiAHtg"
+            value: Forest day
+          - dps_val: "AS4DWlpgAABkAT42AQxWAR8j"
+            value: Mother's day
+          - dps_val: "AS8CZGTgAABkANxCALZKAOFN"
+            value: Father's day
+          - dps_val: "ATACXl5gAABkAABkAHhkALtk"
+            value: Football day
+          - dps_val: "ATMDUlJgAABkAIhQANI5APsn"
+            value: Summer idyll
+          - dps_val: "ATQDXV1gAABkAPc2ATUrAMY0AJEp"
+            value: Dream of the sea
+          - dps_val: "ATUDUlJgAABNARJiATBd"
+            value: Love and dream
+          - dps_val: "ATYCSUlgAABkAGY8ADxJAB5k"
+            value: Spring fishing
+          - dps_val: "ATcKWlpgAABkADNYABhkAQBFAONeAKww"
+            value: Neon world
+          - dps_val: "ATgCV1fgAABkAQxkARpBAUdZABVkADw4"
+            value: Dreamland
+          - dps_val: "ATkCV1fgAABkAQxkARpBAUdZABVkADw4"
+            value: Summer wind
+          - dps_val: "AToCXV3gAABNALReARxkAOhJAMZf"
+            value: Planet journey
+
+  - entity: select
+    name: Combination color
+    icon: "mdi:palette"
+    category: config
+    dps:
+      - id: 61
+        type: string
+        name: option
+        optional: true
+        mapping:
+          - dps_val: "AAMAFAABUwFIA70BUgKLA+gBUgNrA+gBUwPQA9g="
+            value: Combination 1
+          - dps_val: "AAMAFAABHAGpA+QBHAGpA+QA2wFZA+gAwgGhA9w="
+            value: Combination 2
+          - dps_val: "AAMAFAAA2QPoA+ABAgMpAroBUwPQA9gAOwLoA+Q="
+            value: Combination 3
+          - dps_val: "AAMAFAAABgKtA+QAJQLwA+QAQQJBA6kAwQPkA9w="
+            value: Combination 4
+          - dps_val: "AAMAFAAAxQDMA+gAwgGhA9wAwQKjA9wAwQPkA9w="
+            value: Combination 5
+          - dps_val: "AAMAFAAAXgKSAt0AXAImAzsAXAFzA2MAQgEDA8k="
+            value: Combination 6
+          - dps_val: "AAMAFAAAXgKSAt0AQgL/A50AKAPkA+gAGQPoA+g="
+            value: Combination 7
+          - dps_val: "AAMAFAAACwOWA+gAGQPoA+gAKAPkA+gAXgKSAt0="
+            value: Combination 8
+          - dps_val: "AAMAFAABAgMpAroA2QPoA+ABGwMCA7kAOQJEA+g="
+            value: Combination 9
+          - dps_val: "AAMAFAABAwHBA+QBAwKwA+AA/wMcA5oBAgMpAro="
+            value: Combination 10
+          - dps_val: "AAMAFAAAKAPkA+gAJQLwA+QAJAITA+QAIgFTA+Q="
+            value: Combination 11
+          - dps_val: "AAMAFAAAKAPkA+gAwQPkA9wA/wMcA5oACwOWA+g="
+            value: Combination 12
+          - dps_val: "AAMAFAAAXAFzA2MAwQKjA9wAwQPkA9wBAwKwA+A="
+            value: Combination 13
+          - dps_val: "AAMAFAABHQMJAuEBUgKLA+gBUwPQA9gAGQPoA+gAOwLoA+Q="
+            value: Combination 14
+          - dps_val: "AAMAFAABAgMpAroA/wMcA5oBAwKwA+ABAwHBA+QBAQDRA+Q="
+            value: Combination 15
+          - dps_val: "AAMAFAAAAAItA+gAAAKtA+QAAAMEA+QAAANLA+gAAAPoA+g="
+            value: Combination 16
+          - dps_val: "AAMAFAAA2QPoA+AA2gIhA+gAJAITA+QAKAPkA+gAGQPoA+g="
+            value: Combination 17
+          - dps_val: "AAMAFAABHAGpA+QAOQJEA+gAXAImAzsAwQKjA9wBAwHBA+Q="
+            value: Combination 18
+          - dps_val: "AAMAFAAA2AMDA+AA/wMcA5oBYgPQA9gAGQPoA+gAKAPkA+g="
+            value: Combination 19
+          - dps_val: "AAMAFAAAXgKSAt0AXAImAzsAXAFzA2MAQgL/A50AQQGZA7U="
+            value: Combination 20
+          - dps_val: "AAMAFAAAwQKjA9wAJQLwA+QAGQPoA+gBHQKRA+QBHQMJAuE="
+            value: Combination 21
+          - dps_val: "AAMAFAABVgEvA9gBTwHEA9QBUgKbA9ABXgJ3A9ABaALDA9AAAQPkA80="
+            value: Combination 22