madimack_heatpump.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. name: Madimack 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. icon_priority: 1
  13. - dps_val: true
  14. value: "heat"
  15. icon: "mdi:hot-tub"
  16. icon_priority: 4
  17. - id: 102
  18. name: current_temperature
  19. type: integer
  20. readonly: true
  21. - id: 103
  22. name: temperature_unit
  23. type: boolean
  24. mapping:
  25. - dps_val: false
  26. value: F
  27. - dps_val: true
  28. value: C
  29. - id: 105
  30. name: hvac_action
  31. type: string
  32. readonly: true
  33. mapping:
  34. - dps_val: heating
  35. value: heating
  36. - dps_val: "1"
  37. value: heating
  38. - dps_val: cooling
  39. value: cooling
  40. - dps_val: "2"
  41. value: cooling
  42. - constraint: hvac_mode
  43. conditions:
  44. - dps_val: false
  45. value: "off"
  46. - dps_val: true
  47. value: idle
  48. - id: 106
  49. name: temperature
  50. type: integer
  51. mapping:
  52. - constraint: temperature_unit
  53. conditions:
  54. - dps_val: false
  55. range:
  56. min: 60
  57. max: 115
  58. range:
  59. min: 18
  60. max: 45
  61. - id: 107
  62. type: integer
  63. name: min_temperature
  64. - id: 108
  65. type: integer
  66. name: max_temperature
  67. - id: 115
  68. type: bitfield
  69. name: error
  70. mapping:
  71. - dps_val: 0
  72. value: OK
  73. - dps_val: 4
  74. value: Water Flow Protection
  75. icon: "mdi:water-pump-off"
  76. icon_priority: 2
  77. - id: 116
  78. type: bitfield
  79. name: error_2
  80. - id: 117
  81. name: preset_mode
  82. type: boolean
  83. mapping:
  84. - dps_val: false
  85. value: Silent
  86. - dps_val: true
  87. value: Boost
  88. - id: 118
  89. name: unknown_118
  90. type: boolean
  91. - id: 126
  92. name: unknown_126
  93. type: integer
  94. - id: 130
  95. name: defrosting
  96. type: boolean
  97. hidden: true
  98. mapping:
  99. - dps_val: true
  100. icon: "mdi:snowflake-melt"
  101. icon_priority: 3
  102. - id: 134
  103. name: unknown_134
  104. type: boolean
  105. - id: 135
  106. name: unknown_135
  107. type: boolean
  108. - id: 136
  109. name: unknown_136
  110. type: boolean
  111. - id: 139
  112. name: unknown_139
  113. type: boolean
  114. - id: 140
  115. name: unknown_140
  116. type: string
  117. secondary_entities:
  118. - entity: sensor
  119. category: diagnostic
  120. name: Power level
  121. icon: "mdi:signal"
  122. class: power_factor
  123. dps:
  124. - id: 104
  125. type: integer
  126. name: sensor
  127. unit: "%"
  128. readonly: true
  129. - entity: sensor
  130. category: diagnostic
  131. class: temperature
  132. name: Evaporator coil pipe temperature
  133. dps:
  134. - id: 120
  135. type: integer
  136. name: sensor
  137. - id: 103
  138. name: unit
  139. type: boolean
  140. mapping:
  141. - dps_val: false
  142. value: F
  143. - dps_val: true
  144. value: C
  145. - entity: binary_sensor
  146. name: Water flow
  147. class: problem
  148. category: diagnostic
  149. dps:
  150. - id: 115
  151. type: bitfield
  152. name: sensor
  153. mapping:
  154. - dps_val: 4
  155. value: true
  156. - value: false
  157. - entity: binary_sensor
  158. name: Defrosting
  159. class: cold
  160. category: diagnostic
  161. dps:
  162. - id: 130
  163. type: boolean
  164. name: sensor
  165. - entity: sensor
  166. category: diagnostic
  167. class: temperature
  168. name: Exhaust gas temperature
  169. dps:
  170. - id: 122
  171. type: integer
  172. name: sensor
  173. - id: 103
  174. name: unit
  175. type: boolean
  176. mapping:
  177. - dps_val: false
  178. value: F
  179. - dps_val: true
  180. value: C
  181. - entity: sensor
  182. category: diagnostic
  183. class: temperature
  184. name: Ambient temperature
  185. dps:
  186. - id: 124
  187. type: integer
  188. name: sensor
  189. - id: 103
  190. name: unit
  191. type: boolean
  192. mapping:
  193. - dps_val: false
  194. value: F
  195. - dps_val: true
  196. value: C
  197. - entity: sensor
  198. category: diagnostic
  199. name: Compressor speed
  200. class: power_factor
  201. dps:
  202. - id: 125
  203. type: integer
  204. name: sensor
  205. unit: "%"
  206. - entity: sensor
  207. category: diagnostic
  208. class: temperature
  209. name: Cooling plate temperature
  210. dps:
  211. - id: 127
  212. type: integer
  213. name: sensor
  214. - id: 103
  215. name: unit
  216. type: boolean
  217. mapping:
  218. - dps_val: false
  219. value: F
  220. - dps_val: true
  221. value: C
  222. - entity: sensor
  223. category: diagnostic
  224. name: EEV opening
  225. dps:
  226. - id: 128
  227. name: sensor
  228. type: integer
  229. - entity: sensor
  230. category: diagnostic
  231. name: Fan speed
  232. dps:
  233. - id: 129
  234. name: sensor
  235. type: integer