Преглед изворни кода

fix (pc473_3phase_monitor): status is bitfield, not enum

Match is failing due to mismatch of type

Issue #3575
Jason Rumney пре 5 месеци
родитељ
комит
9101fd7368
1 измењених фајлова са 12 додато и 11 уклоњено
  1. 12 11
      custom_components/tuya_local/devices/pc473_3phase_monitor.yaml

+ 12 - 11
custom_components/tuya_local/devices/pc473_3phase_monitor.yaml

@@ -363,25 +363,26 @@ entities:
         name: sensor
         unit: Hz
         class: measurement
-
-
   - entity: sensor
     category: diagnostic
     class: enum
     translation_key: status
+    hidden: true
     dps:
       - id: 123
-        type: string
+        type: bitfield
         name: sensor
         mapping:
-          - dps_val: "0"
-            value: "unknown_0"
-          - dps_val: "1"
-            value: "unknown_1"
-          - dps_val: "2"
-            value: "unknown_2"
-          - dps_val: "3"
-            value: "unknown_3"
+          - dps_val: 0
+            value: none
+          - dps_val: 1
+            value: unknown_0
+          - dps_val: 2
+            value: unknown_1
+          - dps_val: 4
+            value: unknown_2
+          - dps_val: 8
+            value: unknown_3
   - entity: sensor
     translation_key: energy_produced
     class: energy