From 77c1d3270cc40d30ba985a06325102184d46ace9 Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Thu, 18 Jul 2024 19:43:40 +0900 Subject: [PATCH] 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 --- .../devices/v330l_DU4L_petfeeder.yaml | 167 ------------------ .../tuya_local/devices/v330l_petfeeder.yaml | 9 +- 2 files changed, 7 insertions(+), 169 deletions(-) delete mode 100644 custom_components/tuya_local/devices/v330l_DU4L_petfeeder.yaml diff --git a/custom_components/tuya_local/devices/v330l_DU4L_petfeeder.yaml b/custom_components/tuya_local/devices/v330l_DU4L_petfeeder.yaml deleted file mode 100644 index 316414dbbc7..00000000000 --- a/custom_components/tuya_local/devices/v330l_DU4L_petfeeder.yaml +++ /dev/null @@ -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 diff --git a/custom_components/tuya_local/devices/v330l_petfeeder.yaml b/custom_components/tuya_local/devices/v330l_petfeeder.yaml index 7e123d75086..3498df4121a 100644 --- a/custom_components/tuya_local/devices/v330l_petfeeder.yaml +++ b/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