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

ph-w218: mark most dps as optional

This device has a large number of dps, but none were marked optional.
Based on log message, only a few basic ones are output always.

Issue #1862
Jason Rumney 1 год назад
Родитель
Сommit
3ce8ddd343
1 измененных файлов с 21 добавлено и 0 удалено
  1. 21 0
      custom_components/tuya_local/devices/phw218_waterquality_monitor.yaml

+ 21 - 0
custom_components/tuya_local/devices/phw218_waterquality_monitor.yaml

@@ -35,6 +35,7 @@ secondary_entities:
         name: sensor
         name: sensor
         class: measurement
         class: measurement
         unit: mV
         unit: mV
+        optional: true
   - entity: sensor
   - entity: sensor
     name: Electrical conductivity
     name: Electrical conductivity
     icon: "mdi:omega"
     icon: "mdi:omega"
@@ -44,6 +45,7 @@ secondary_entities:
         name: sensor
         name: sensor
         class: measurement
         class: measurement
         unit: µS/cm
         unit: µS/cm
+        optional: true
   - entity: sensor
   - entity: sensor
     name: Total dissolved solids
     name: Total dissolved solids
     icon: "mdi:water-opacity"
     icon: "mdi:water-opacity"
@@ -53,6 +55,7 @@ secondary_entities:
         name: sensor
         name: sensor
         class: measurement
         class: measurement
         unit: ppm
         unit: ppm
+        optional: true
   - entity: sensor
   - entity: sensor
     name: Salinity
     name: Salinity
     icon: "mdi:shaker"
     icon: "mdi:shaker"
@@ -62,6 +65,7 @@ secondary_entities:
         name: sensor
         name: sensor
         class: measurement
         class: measurement
         unit: ppm
         unit: ppm
+        optional: true
   - entity: sensor
   - entity: sensor
     name: Specific gravity
     name: Specific gravity
     icon: "mdi:weight"
     icon: "mdi:weight"
@@ -70,6 +74,7 @@ secondary_entities:
         type: integer
         type: integer
         name: sensor
         name: sensor
         class: measurement
         class: measurement
+        optional: true
         mapping:
         mapping:
           - scale: 1000
           - scale: 1000
   - entity: sensor
   - entity: sensor
@@ -80,6 +85,7 @@ secondary_entities:
         type: integer
         type: integer
         name: sensor
         name: sensor
         class: measurement
         class: measurement
+        optional: true
         mapping:
         mapping:
           - scale: 100
           - scale: 100
   - entity: sensor
   - entity: sensor
@@ -99,6 +105,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: C
         unit: C
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 50
           max: 50
@@ -111,6 +118,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: C
         unit: C
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 50
           max: 50
@@ -122,6 +130,7 @@ secondary_entities:
       - id: 107
       - id: 107
         type: integer
         type: integer
         name: value
         name: value
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 1500
           max: 1500
@@ -135,6 +144,7 @@ secondary_entities:
       - id: 108
       - id: 108
         type: integer
         type: integer
         name: value
         name: value
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 1500
           max: 1500
@@ -149,6 +159,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: ppm
         unit: ppm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -161,6 +172,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: ppm
         unit: ppm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -173,6 +185,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: µS/cm
         unit: µS/cm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -185,6 +198,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: µS/cm
         unit: µS/cm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -197,6 +211,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: ppm
         unit: ppm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -209,6 +224,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: ppm
         unit: ppm
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -221,6 +237,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: mV
         unit: mV
+        optional: true
         range:
         range:
           min: -2000
           min: -2000
           max: 2000
           max: 2000
@@ -233,6 +250,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: mV
         unit: mV
+        optional: true
         range:
         range:
           min: -2000
           min: -2000
           max: 2000
           max: 2000
@@ -244,6 +262,7 @@ secondary_entities:
       - id: 137
       - id: 137
         type: integer
         type: integer
         name: value
         name: value
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 199999
           max: 199999
@@ -258,6 +277,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: "%"
         unit: "%"
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 100
           max: 100
@@ -270,6 +290,7 @@ secondary_entities:
         type: integer
         type: integer
         name: value
         name: value
         unit: "%"
         unit: "%"
+        optional: true
         range:
         range:
           min: 0
           min: 0
           max: 100
           max: 100