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

Update pc311ty_energy_meter.yaml

Add missing entity
Fix missing class Energy sensor
Fix "Generation B"
Snake 2 лет назад
Родитель
Сommit
9f90885dae
1 измененных файлов с 106 добавлено и 46 удалено
  1. 106 46
      custom_components/tuya_local/devices/pc311ty_energy_meter.yaml

+ 106 - 46
custom_components/tuya_local/devices/pc311ty_energy_meter.yaml

@@ -16,12 +16,36 @@ primary_entity:
 secondary_entities:
   - entity: sensor
     category: diagnostic
-    class: current
-    name: Current A
+    name: Total Energy
+    class: energy
     dps:
-      - id: 107
+      - id: 1
+        name: sensor
+        type: integer
+        unit: kWh
+        class: total_increasing
+        mapping:
+          - scale: 100
+  - entity: sensor
+    category: diagnostic
+    name: Total Generation
+    class: energy
+    dps:
+      - id: 2
         name: sensor
         type: integer
+        unit: kWh
+        class: total_increasing
+        mapping:
+          - scale: 100
+  - entity: sensor
+    category: diagnostic
+    class: current
+    name: Total current
+    dps:
+      - id: 105
+        type: integer
+        name: sensor
         unit: A
         class: measurement
         force: true
@@ -29,52 +53,60 @@ secondary_entities:
           - scale: 1000
   - entity: sensor
     category: diagnostic
-    class: power
-    name: Power A
+    name: Voltage
+    class: voltage
     dps:
-      - id: 108
+      - id: 106
         name: sensor
         type: integer
-        unit: W
-        force: true
+        unit: V
         class: measurement
+        force: true
+        mapping:
+          - scale: 10
   - entity: sensor
     category: diagnostic
-    class: power_factor
-    name: Power factor A
+    class: frequency
+    name: Frequency
     dps:
-      - id: 109
-        name: sensor
+      - id: 117
         type: integer
+        name: sensor
+        unit: Hz
         class: measurement
-        mapping:
-          - scale: 100
+        
+        
+        
   - entity: sensor
     category: diagnostic
     name: Energy A
+    class: energy
     dps:
       - id: 101
         name: sensor
         type: integer
         unit: kWh
+        class: total_increasing
         mapping:
           - scale: 100
   - entity: sensor
     category: diagnostic
-    name: Reactive Power A
+    name: Generation A
+    class: energy
     dps:
-      - id: 115
+      - id: 102
         name: sensor
         type: integer
-        unit: kVar
+        unit: kWh
+        class: total_increasing
         mapping:
-          - scale: 1000
+          - scale: 100 
   - entity: sensor
     category: diagnostic
     class: current
-    name: Current B
+    name: Current A
     dps:
-      - id: 110
+      - id: 107
         name: sensor
         type: integer
         unit: A
@@ -85,53 +117,71 @@ secondary_entities:
   - entity: sensor
     category: diagnostic
     class: power
-    name: Power B
+    name: Power A
     dps:
-      - id: 111
+      - id: 108
         name: sensor
         type: integer
-        force: true
         unit: W
+        force: true
         class: measurement
   - entity: sensor
     category: diagnostic
     class: power_factor
-    name: Power factor B
+    name: Power factor A
     dps:
-      - id: 112
+      - id: 109
         name: sensor
         type: integer
         class: measurement
         mapping:
-          - scale: 100
+          - scale: 100         
+  - entity: sensor
+    category: diagnostic
+    class: reactive_power
+    name: Reactive Power A
+    dps:
+      - id: 115
+        name: sensor
+        type: integer
+        unit: kVar
+        mapping:
+          - scale: 1000
+          
+          
+          
   - entity: sensor
     category: diagnostic
     name: Energy B
+    class: energy
     dps:
-      - id: 116
+      - id: 103
         name: sensor
         type: integer
         unit: kWh
+        class: total_increasing
         mapping:
           - scale: 100 
   - entity: sensor
     category: diagnostic
-    name: Reactive Power B
+    name: Generation B
+    class: energy
     dps:
-      - id: 116
+      - id: 104
         name: sensor
         type: integer
-        unit: kVar
+        unit: kWh
+        class: total_increasing
         mapping:
-          - scale: 1000
+          - scale: 100 
   - entity: sensor
     category: diagnostic
     class: current
-    name: Total current
+    name: Current B
     dps:
-      - id: 105
-        type: integer
+      - id: 110
         name: sensor
+        type: integer
         unit: A
         class: measurement
         force: true
@@ -139,24 +189,34 @@ secondary_entities:
           - scale: 1000
   - entity: sensor
     category: diagnostic
-    name: Voltage
-    class: voltage
+    class: power
+    name: Power B
     dps:
-      - id: 106
+      - id: 111
         name: sensor
         type: integer
-        unit: V
-        class: measurement
         force: true
-        mapping:
-          - scale: 10
+        unit: W
+        class: measurement
   - entity: sensor
     category: diagnostic
-    class: frequency
-    name: Frequency
+    class: power_factor
+    name: Power factor B
     dps:
-      - id: 117
-        type: integer
+      - id: 112
         name: sensor
-        unit: Hz
+        type: integer
         class: measurement
+        mapping:
+          - scale: 100
+  - entity: sensor
+    category: diagnostic
+    class: reactive_power
+    name: Reactive Power B
+    dps:
+      - id: 116
+        name: sensor
+        type: integer
+        unit: kVar
+        mapping:
+          - scale: 1000