madimack_elite_v3_heatpump.yaml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. name: Madimack Elite V3 pool heatpump
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. name: hvac_mode
  7. type: boolean
  8. mapping:
  9. - dps_val: false
  10. value: "off"
  11. icon: "mdi:hvac-off"
  12. - dps_val: true
  13. constraint: mode
  14. conditions:
  15. - dps_val: auto
  16. icon: "mdi:refresh-auto"
  17. value: heat_cool
  18. - dps_val: cold
  19. icon: "mdi:snowflake"
  20. value: cool
  21. - dps_val: heating
  22. icon: "mdi:hot-tub"
  23. value: heat
  24. - id: 2
  25. name: mode
  26. type: string
  27. hidden: true
  28. - id: 4
  29. name: temperature
  30. type: integer
  31. mapping:
  32. - constraint: temperature_unit
  33. conditions:
  34. - dps_val: f
  35. range:
  36. min: 60
  37. max: 104
  38. range:
  39. min: 18
  40. max: 40
  41. # ^ in reality, the range is different for cool and auto
  42. - id: 5
  43. name: preset_mode
  44. type: string
  45. mapping:
  46. - dps_val: silence
  47. value: sleep
  48. - dps_val: power
  49. value: comfort
  50. - dps_val: boost
  51. value: boost
  52. - id: 6
  53. name: temperature_unit
  54. type: string
  55. mapping:
  56. - dps_val: f
  57. value: F
  58. - dps_val: c
  59. value: C
  60. - id: 21
  61. type: integer
  62. name: max_temperature
  63. - id: 22
  64. type: integer
  65. name: min_temperature
  66. - id: 102
  67. name: current_temperature
  68. type: integer
  69. - id: 15
  70. name: unknown_15
  71. type: integer
  72. - id: 101
  73. name: unknown_101
  74. type: integer
  75. - id: 107
  76. name: unknown_107
  77. type: boolean
  78. secondary_entities:
  79. - entity: sensor
  80. category: diagnostic
  81. name: Power level
  82. class: power_factor
  83. dps:
  84. - id: 20
  85. type: integer
  86. name: sensor
  87. unit: "%"
  88. - entity: sensor
  89. category: diagnostic
  90. name: Evaporator coil pipe temperature
  91. class: temperature
  92. dps:
  93. - id: 23
  94. type: integer
  95. name: sensor
  96. - id: 6
  97. name: unit
  98. type: string
  99. mapping:
  100. - dps_val: f
  101. value: F
  102. - dps_val: c
  103. value: C
  104. - entity: sensor
  105. category: diagnostic
  106. name: Exhaust gas temperature
  107. class: temperature
  108. dps:
  109. - id: 24
  110. name: sensor
  111. type: integer
  112. - id: 6
  113. name: unit
  114. type: string
  115. mapping:
  116. - dps_val: f
  117. value: F
  118. - dps_val: c
  119. value: C
  120. - entity: sensor
  121. category: diagnostic
  122. name: Outlet water temperature
  123. class: temperature
  124. dps:
  125. - id: 25
  126. name: sensor
  127. type: integer
  128. - id: 6
  129. name: unit
  130. type: string
  131. mapping:
  132. - dps_val: f
  133. value: F
  134. - dps_val: c
  135. value: C
  136. - entity: sensor
  137. category: diagnostic
  138. name: Ambient temperature
  139. class: temperature
  140. dps:
  141. - id: 26
  142. name: sensor
  143. type: integer
  144. - id: 6
  145. name: unit
  146. type: string
  147. mapping:
  148. - dps_val: f
  149. value: F
  150. - dps_val: c
  151. value: C
  152. - entity: sensor
  153. category: diagnostic
  154. name: Return gas temperature
  155. class: temperature
  156. dps:
  157. - id: 103
  158. name: sensor
  159. type: integer
  160. - id: 6
  161. name: unit
  162. type: string
  163. mapping:
  164. - dps_val: f
  165. value: F
  166. - dps_val: c
  167. value: C
  168. - entity: sensor
  169. category: diagnostic
  170. name: Cooling coil pipe temperature
  171. class: temperature
  172. dps:
  173. - id: 104
  174. name: sensor
  175. type: integer
  176. - id: 6
  177. name: unit
  178. type: string
  179. mapping:
  180. - dps_val: f
  181. value: F
  182. - dps_val: c
  183. value: C
  184. - entity: sensor
  185. category: diagnostic
  186. name: Cooling plate temperature
  187. class: temperature
  188. dps:
  189. - id: 105
  190. name: sensor
  191. type: integer
  192. - id: 6
  193. name: unit
  194. type: string
  195. mapping:
  196. - dps_val: f
  197. value: F
  198. - dps_val: c
  199. value: C
  200. - entity: sensor
  201. category: diagnostic
  202. name: EEV opening
  203. dps:
  204. - id: 106
  205. name: sensor
  206. type: integer