Ver Fonte

Momcozy white noise machine: merge into identical Loycco config

Even product id is matching.
Jason Rumney há 1 ano atrás
pai
commit
eb34cee818

+ 10 - 12
custom_components/tuya_local/devices/loycco_sound_nightlight.yaml

@@ -1,4 +1,5 @@
 name: Sound machine nightlight
+legacy_type: momcozy_white_noise_machine
 products:
   - id: woqiobw0jfafgmar
     name: Momland nightlight with white noise
@@ -9,22 +10,18 @@ primary_entity:
     - id: 3
       type: boolean
       name: switch
-    - id: 2
-      name: color_mode
+    - id: 4
       type: string
+      name: color_mode
       mapping:
-        - dps_val: white
-          value: white
-        - dps_val: colour
+        - dps_val: change
+          value: Rainbow
+        - dps_val: breath
+          value: Breath
+        - dps_val: light_off
           value: hs
-        - dps_val: scene
-          value: Scene
-        - dps_val: customize_scene
-          value: Custom Scene
-        - dps_val: null
+        - dps_val: light_on
           value: white
-          hidden: true
-      optional: true
     - id: 6
       name: brightness
       type: integer
@@ -35,6 +32,7 @@ primary_entity:
     - id: 5
       name: rgbhsv
       type: hex
+      optional: true
       format:
         - name: h
           bytes: 2

+ 0 - 172
custom_components/tuya_local/devices/momcozy_white_noise_machine.yaml

@@ -1,172 +0,0 @@
-name: White noise machine
-products:
-  - id: woqiobw0jfafgmar
-    name: Mom Cozy white noise machine
-primary_entity:
-  entity: light
-  dps:
-    - id: 3
-      type: boolean
-      name: switch
-    - id: 4
-      type: string
-      name: color_mode
-      mapping:
-        - dps_val: change
-          value: Rainbow
-        - dps_val: breath
-          value: Breath
-        - dps_val: light_off
-          value: hs
-        - dps_val: light_on
-          value: white
-    - id: 6
-      name: brightness
-      type: integer
-      optional: true
-      range:
-        min: 10
-        max: 1000
-    - id: 5
-      name: rgbhsv
-      type: hex
-      optional: true
-      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
-secondary_entities:
-  - entity: siren
-    name: Sound
-    icon: "mdi:music"
-    dps:
-      - id: 8
-        name: switch
-        type: boolean
-      - id: 9
-        name: volume_level
-        type: integer
-        range:
-          min: 10
-          max: 100
-        mapping:
-          - scale: 100
-      - id: 10
-        name: tone
-        type: string
-        mapping:
-          - dps_val: "1"
-            value: White noise
-          - dps_val: "2"
-            value: Pink noise
-          - dps_val: "3"
-            value: Brown noise
-          - dps_val: "4"
-            value: Wall fan
-          - dps_val: "5"
-            value: Fan
-          - dps_val: "6"
-            value: Floor fan
-          - dps_val: "7"
-            value: Wind
-          - dps_val: "8"
-            value: Rain on roof
-          - dps_val: "9"
-            value: Rain
-          - dps_val: "10"
-            value: Thunderstorm
-          - dps_val: "11"
-            value: Light rain
-          - dps_val: "12"
-            value: Ocean wave
-          - dps_val: "13"
-            value: Water stream
-          - dps_val: "14"
-            value: Birds
-          - dps_val: "15"
-            value: Crickets
-          - dps_val: "16"
-            value: Frog
-          - dps_val: "17"
-            value: Fireplace
-          - dps_val: "18"
-            value: Campfire
-          - dps_val: "19"
-            value: Womb
-          - dps_val: "20"
-            value: Shushing
-          - dps_val: "21"
-            value: Cafe
-          - dps_val: "22"
-            value: Maracas
-          - dps_val: "23"
-            value: Clock
-          - dps_val: "24"
-            value: Buddha
-          - dps_val: "25"
-            value: Wind chimes
-          - dps_val: "26"
-            value: Steamship
-          - dps_val: "27"
-            value: Aircraft
-          - dps_val: "28"
-            value: Train
-          - dps_val: "29"
-            value: Lullaby
-          - dps_val: "30"
-            value: Music box
-          - dps_val: "31"
-            value: Twinkle little star
-          - dps_val: "32"
-            value: Good morning
-          - dps_val: "33"
-            value: Fantasy
-          - dps_val: "34"
-            value: Joyful
-      - id: 20
-        name: duration
-        type: integer
-        unit: "min"
-        range:
-          min: 0
-          max: 90
-        mapping:
-          - step: 30
-  - entity: select
-    name: Scene
-    icon: "mdi:palette"
-    category: config
-    dps:
-      - id: 12
-        type: string
-        name: option
-        optional: true
-        mapping:
-          - dps_val: wake_up
-            value: Wake up
-          - dps_val: help_sleep
-            value: Help sleep
-          - dps_val: breath
-            value: Breathing
-          - dps_val: colourful
-            value: Colourful
-          - dps_val: play
-            value: Play
-          - dps_val: reading
-            value: Reading
-          - dps_val: night
-            value: Nightlight
-          - dps_val: null
-            value: None