madimack_heatpump.yaml 5.0 KB

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