madimack_elite_v3_heatpump.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  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: Silence
  48. - dps_val: power
  49. value: Perfect
  50. - dps_val: boost
  51. value: Power
  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. readonly: true
  64. - id: 22
  65. type: integer
  66. name: min_temperature
  67. readonly: true
  68. - id: 102
  69. name: current_temperature
  70. type: integer
  71. readonly: true
  72. - id: 15
  73. name: unknown_15
  74. type: integer
  75. readonly: true
  76. - id: 101
  77. name: unknown_101
  78. type: integer
  79. readonly: true
  80. - id: 107
  81. name: unknown_107
  82. type: boolean
  83. readonly: true
  84. secondary_entities:
  85. - entity: sensor
  86. category: diagnostic
  87. name: Power level
  88. class: power_factor
  89. dps:
  90. - id: 20
  91. type: integer
  92. name: sensor
  93. unit: "%"
  94. readonly: true
  95. - entity: sensor
  96. category: diagnostic
  97. name: Evaporator coil pipe temperature
  98. class: temperature
  99. dps:
  100. - id: 23
  101. type: integer
  102. name: sensor
  103. readonly: true
  104. - id: 6
  105. name: unit
  106. type: string
  107. mapping:
  108. - dps_val: f
  109. value: F
  110. - dps_val: c
  111. value: C
  112. - entity: sensor
  113. category: diagnostic
  114. name: Exhaust gas temperature
  115. class: temperature
  116. dps:
  117. - id: 24
  118. name: sensor
  119. type: integer
  120. readonly: true
  121. - id: 6
  122. name: unit
  123. type: string
  124. mapping:
  125. - dps_val: f
  126. value: F
  127. - dps_val: c
  128. value: C
  129. - entity: sensor
  130. category: diagnostic
  131. name: Outlet water temperature
  132. class: temperature
  133. dps:
  134. - id: 25
  135. name: sensor
  136. type: integer
  137. readonly: true
  138. - id: 6
  139. name: unit
  140. type: string
  141. mapping:
  142. - dps_val: f
  143. value: F
  144. - dps_val: c
  145. value: C
  146. - entity: sensor
  147. category: diagnostic
  148. name: Ambient temperature
  149. class: temperature
  150. dps:
  151. - id: 26
  152. name: sensor
  153. type: integer
  154. readonly: true
  155. - id: 6
  156. name: unit
  157. type: string
  158. mapping:
  159. - dps_val: f
  160. value: F
  161. - dps_val: c
  162. value: C
  163. - entity: sensor
  164. category: diagnostic
  165. name: Return gas temperature
  166. class: temperature
  167. dps:
  168. - id: 103
  169. name: sensor
  170. type: integer
  171. readonly: true
  172. - id: 6
  173. name: unit
  174. type: string
  175. mapping:
  176. - dps_val: f
  177. value: F
  178. - dps_val: c
  179. value: C
  180. - entity: sensor
  181. category: diagnostic
  182. name: Cooling coil pipe temperature
  183. class: temperature
  184. dps:
  185. - id: 104
  186. name: sensor
  187. type: integer
  188. readonly: true
  189. - id: 6
  190. name: unit
  191. type: string
  192. mapping:
  193. - dps_val: f
  194. value: F
  195. - dps_val: c
  196. value: C
  197. - entity: sensor
  198. category: diagnostic
  199. name: Cooling plate temperature
  200. class: temperature
  201. dps:
  202. - id: 105
  203. name: sensor
  204. type: integer
  205. readonly: true
  206. - id: 6
  207. name: unit
  208. type: string
  209. mapping:
  210. - dps_val: f
  211. value: F
  212. - dps_val: c
  213. value: C
  214. - entity: sensor
  215. category: diagnostic
  216. name: EEV opening
  217. dps:
  218. - id: 106
  219. name: sensor
  220. type: integer
  221. readonly: true