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

Add files via upload

Updated Madimack Elite V3 mappings
jameskoziol 2 лет назад
Родитель
Сommit
40b0a57e58

+ 200 - 0
custom_components/tuya_local/devices/madimack_elite_v3_heatpump_updated.yaml

@@ -0,0 +1,200 @@
+name: Madimack Elite V3 pool heatpump
+primary_entity:
+  entity: climate
+  dps:
+    - id: 101
+      name: hvac_mode
+      type: boolean
+      mapping:
+        - dps_val: false
+          value: "off"
+          icon: "mdi:hvac-off"
+        - dps_val: true
+          constraint: mode
+          conditions:
+            - dps_val: auto
+              icon: "mdi:refresh-auto"
+              value: auto
+            - dps_val: cold
+              icon: "mdi:snowflake"
+              value: cool
+            - dps_val: heating
+              icon: "mdi:hot-tub"
+              value: heat
+    - id: 102
+      name: mode
+      type: string
+      hidden: true
+    - id: 104
+      name: temperature
+      type: integer
+      mapping:
+        - constraint: temperature_unit
+          conditions:
+            - dps_val: f
+              range:
+                min: 60
+                max: 104
+      range:
+        min: 18
+        max: 40
+    # ^ in reality, the range is different for cool and auto
+    - id: 105
+      name: preset_mode
+      type: string
+      mapping:
+        - dps_val: silence
+          icon: "mdi:weather-night"
+          value: sleep
+        - dps_val: perfect
+          icon: "mdi:weather-sunny"
+          value: comfort
+        - dps_val: power
+          icon: "mdi:sun-thermometer"
+          value: boost
+    - id: 106
+      name: temperature_unit
+      type: string
+      mapping:
+        - dps_val: f
+          value: F
+        - dps_val: c
+          value: C
+    - id: 110
+      type: integer
+      name: max_temperature
+    - id: 111
+      type: integer
+      name: min_temperature
+    - id: 117
+      name: current_temperature
+      type: integer
+secondary_entities:
+  - entity: sensor
+    category: diagnostic
+    name: Power level
+    class: power_factor
+    dps:
+      - id: 109
+        type: integer
+        name: sensor
+        unit: "%"
+  - entity: sensor
+    category: diagnostic
+    name: External coil temperature
+    class: temperature
+    dps:
+      - id: 112
+        type: integer
+        name: sensor
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Exhaust temperature
+    class: temperature
+    dps:
+      - id: 113
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Outlet water temperature
+    class: temperature
+    dps:
+      - id: 114
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Ambient temperature
+    class: temperature
+    dps:
+      - id: 115
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Return air temperature
+    class: temperature
+    dps:
+      - id: 118
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Inner coil temperature
+    class: temperature
+    dps:
+      - id: 119
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: Cooling plate temperature
+    class: temperature
+    dps:
+      - id: 120
+        name: sensor
+        type: integer
+      - id: 106
+        name: unit
+        type: string
+        mapping:
+          - dps_val: f
+            value: F
+          - dps_val: c
+            value: C
+  - entity: sensor
+    category: diagnostic
+    name: EEV opening
+    dps:
+      - id: 121
+        name: sensor
+        type: integer