Explorar el Código

feat! (orion_indoor_siren): add alarm_ringtone as tone

- move the off/sound "tone" to switch, as that is a better fit (early siren
did not support this, so probably why tone was originally used).

Issue #4412
Jason Rumney hace 1 día
padre
commit
1cbf8a80ca
Se han modificado 1 ficheros con 40 adiciones y 4 borrados
  1. 40 4
      custom_components/tuya_local/devices/orion_indoor_siren.yaml

+ 40 - 4
custom_components/tuya_local/devices/orion_indoor_siren.yaml

@@ -7,14 +7,13 @@ entities:
   - entity: siren
     dps:
       - id: 1
-        name: tone
+        name: switch
         type: string
         mapping:
           - dps_val: alarm_sound
-            value: sound
-            default: true
+            value: true
           - dps_val: normal
-            value: "off"
+            value: false
       - id: 5
         name: volume_level
         type: string
@@ -32,6 +31,43 @@ entities:
           min: 0
           max: 4
         unit: min
+      - id: 21
+        name: tone
+        optional: true
+        type: string
+        mapping:
+          - dps_val: "1"
+            value: Tone 1
+          - dps_val: "2"
+            value: Tone 2
+          - dps_val: "3"
+            value: Tone 3
+          - dps_val: "4"
+            value: Tone 4
+          - dps_val: "5"
+            value: Tone 5
+          - dps_val: "6"
+            value: Tone 6
+          - dps_val: "7"
+            value: Tone 7
+          - dps_val: "8"
+            value: Tone 8
+          - dps_val: "9"
+            value: Tone 9
+          - dps_val: "10"
+            value: Tone 10
+          - dps_val: "11"
+            value: Tone 11
+          - dps_val: "12"
+            value: Tone 12
+          - dps_val: "13"
+            value: Tone 13
+          - dps_val: "14"
+            value: Tone 14
+          - dps_val: "15"
+            value: Tone 15
+          - dps_val: "16"
+            value: Tone 16
   - entity: alarm_control_panel
     dps:
       - id: 4