madimack_elite_v3_heatpump.yaml 5.3 KB

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