madimack_elite_v3_heatpump_updated.yaml 4.6 KB

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