madimack_heatpump.yaml 5.0 KB

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