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

V330L: merge with new config, as the devices are identical

Only differences in config were product id and name, and original used
camera entity, while new one used switch after review feedback because
the device is returning a filename in json not the image
data. Original report #2027 seems to say that one does too.

PR #2105
Jason Rumney 1 год назад
Родитель
Сommit
cded1b3168

+ 0 - 167
custom_components/tuya_local/devices/v330l_DU4L_petfeeder.yaml

@@ -1,167 +0,0 @@
-name: Pet feeder
-products:
-  - id: cjrm04np59ut4pwb
-    name: V330L-DU4L-VS Petfeeder
-    # Needs to be added using the 3.2 protocol
-primary_entity:
-  entity: number
-  name: Manual feed
-  icon: "mdi:food-drumstick"
-  dps:
-    - id: 201
-      type: integer
-      name: value
-      unit: portions
-      optional: true
-      persist: false
-      range:
-        min: 0
-        max: 10
-    - id: 202
-      type: integer
-      name: food_weight
-      optional: true
-      mapping:
-        - scale: 10
-    - id: 203
-      type: integer
-      name: control
-      optional: true
-    - id: 204
-      type: integer
-      name: realtime_data
-      optional: true
-    - id: 205
-      type: integer
-      name: weight
-      optional: true
-    - id: 207
-      type: string
-      name: schedule
-      optional: true
-    - id: 208
-      type: string
-      name: voice_record
-      optional: true
-secondary_entities:
-  - entity: light
-    translation_key: indicator
-    category: config
-    dps:
-      - id: 101
-        type: boolean
-        name: switch
-  - entity: switch
-    name: Flip
-    icon: "mdi:flip-horizontal"
-    category: config
-    dps:
-      - id: 103
-        type: boolean
-        name: switch
-        optional: true
-  - entity: switch
-    name: Timestamp
-    icon: "mdi:clock-time-eight"
-    category: config
-    dps:
-      - id: 104
-        type: boolean
-        name: switch
-        optional: true
-  - entity: switch
-    name: Motion notification
-    icon: "mdi:motion-sensor"
-    category: config
-    dps:
-      - id: 134
-        type: boolean
-        name: switch
-        optional: true
-  - entity: select
-    name: Motion sensitivity
-    icon: "mdi:motion-sensor"
-    category: config
-    dps:
-      - id: 106
-        type: string
-        name: option
-        optional: true
-        mapping:
-          - dps_val: "0"
-            value: Low
-          - dps_val: "1"
-            value: Medium
-          - dps_val: "2"
-            value: High
-  - entity: select
-    name: Nightvision
-    icon: "mdi:weather-night"
-    category: config
-    dps:
-      - id: 108
-        type: string
-        name: option
-        optional: true
-        mapping:
-          - dps_val: "0"
-            value: Auto
-          - dps_val: "1"
-            value: "Off"
-          - dps_val: "2"
-            value: "On"
-  - entity: binary_sensor
-    name: Food empty
-    class: problem
-    category: diagnostic
-    dps:
-      - id: 206
-        type: bitfield
-        name: sensor
-        optional: true
-        mapping:
-          - dps_val: 1
-            value: true
-          - value: false
-  - entity: binary_sensor
-    name: Not enough food
-    class: problem
-    category: diagnostic
-    dps:
-      - id: 206
-        type: bitfield
-        name: sensor
-        optional: true
-        mapping:
-          - dps_val: 2
-            value: true
-          - value: false
-  - entity: binary_sensor
-    name: Blocked
-    class: problem
-    category: diagnostic
-    dps:
-      - id: 206
-        type: bitfield
-        name: sensor
-        optional: true
-        mapping:
-          - dps_val: 4
-            value: true
-          - value: false
-  - entity: switch
-    name: Record
-    icon: "mdi:record-rec"
-    category: config
-    dps:
-      - id: 113
-        type: boolean
-        optional: true
-        name: switch
-        mapping:
-          - dps_val: null
-            value: false
-      - id: 115
-        type: base64
-        name: snapshot_data
-        optional: true

+ 7 - 2
custom_components/tuya_local/devices/v330l_petfeeder.yaml

@@ -2,6 +2,8 @@ name: Pet feeder
 products:
   - id: ibnk6keua0zzc2gr
     name: V330 Petfeeder
+  - id: cjrm04np59ut4pwb
+    name: V330L-DU4L-VS Petfeeder
     # Needs to be added using the 3.2 protocol
 primary_entity:
   entity: number
@@ -149,12 +151,15 @@ secondary_entities:
           - dps_val: 4
             value: true
           - value: false
-  - entity: camera
+  - entity: switch
+    name: Record
+    icon: "mdi:record-rec"
+    category: config
     dps:
       - id: 113
         type: boolean
         optional: true
-        name: record
+        name: switch
         mapping:
           - dps_val: null
             value: false