Kaynağa Gözat

feat (cpvan_cp2w_alarm): add push message event

Convert dp 101 from last_msg attribute on push message switch to an event

According to #3746, this is the only dp that gives useful feedback on
the alarm being triggered.

Known values mapped, everything else mapped to unknown and an raw value
attribute provided.
Jason Rumney 9 ay önce
ebeveyn
işleme
38618c36af

+ 23 - 1
custom_components/tuya_local/devices/cpvan_cp2w_alarm.yaml

@@ -163,9 +163,31 @@ entities:
       - id: 27
         type: boolean
         name: switch
+  - entity: event
+    name: Push message
+    dps:
       - id: 101
         type: string
-        name: last_message
+        name: event
+        optional: true
+        mapping:
+          - dps_val: "0"
+            value: disarmed
+          - dps_val: "1"
+            value: armed_away
+          - dps_val: "2"
+            value: armed_home
+          - dps_val: "3"
+            value: panic_trigger
+          - dps_val: "14"
+            value: motion_trigger
+          - dps_val: null
+            value: null
+          - value: unknown_trigger
+      - id: 101
+        type: string
+        optional: true
+        name: raw_value
   - entity: binary_sensor
     class: sound
     name: Alarm