madimack_heatpump.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  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: 3
  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. - id: 116
  76. type: integer
  77. name: unknown_116
  78. - id: 117
  79. name: preset_mode
  80. type: boolean
  81. mapping:
  82. - dps_val: false
  83. value: Silent
  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: unknown_130
  94. type: boolean
  95. - id: 134
  96. name: unknown_134
  97. type: boolean
  98. - id: 135
  99. name: unknown_135
  100. type: boolean
  101. - id: 136
  102. name: unknown_136
  103. type: boolean
  104. - id: 139
  105. name: unknown_139
  106. type: boolean
  107. - id: 140
  108. name: unknown_140
  109. type: string
  110. secondary_entities:
  111. - entity: sensor
  112. category: diagnostic
  113. name: Power Level
  114. icon: "mdi:signal"
  115. class: power_factor
  116. dps:
  117. - id: 104
  118. type: integer
  119. name: sensor
  120. unit: "%"
  121. readonly: true
  122. - entity: sensor
  123. category: diagnostic
  124. class: temperature
  125. name: Evaporator Coil Pipe Temperature
  126. dps:
  127. - id: 120
  128. type: integer
  129. name: sensor
  130. - id: 103
  131. name: unit
  132. type: boolean
  133. mapping:
  134. - dps_val: false
  135. value: F
  136. - dps_val: true
  137. value: C
  138. - entity: binary_sensor
  139. name: Water Flow
  140. class: problem
  141. category: diagnostic
  142. dps:
  143. - id: 115
  144. type: bitfield
  145. name: sensor
  146. mapping:
  147. - dps_val: 4
  148. value: true
  149. - value: false
  150. - entity: sensor
  151. category: diagnostic
  152. class: temperature
  153. name: Exhaust Gas Temperature
  154. dps:
  155. - id: 122
  156. type: integer
  157. name: sensor
  158. - id: 103
  159. name: unit
  160. type: boolean
  161. mapping:
  162. - dps_val: false
  163. value: F
  164. - dps_val: true
  165. value: C
  166. - entity: sensor
  167. category: diagnostic
  168. class: temperature
  169. name: Ambient Temperature
  170. dps:
  171. - id: 124
  172. type: integer
  173. name: sensor
  174. - id: 103
  175. name: unit
  176. type: boolean
  177. mapping:
  178. - dps_val: false
  179. value: F
  180. - dps_val: true
  181. value: C
  182. - entity: sensor
  183. category: diagnostic
  184. name: Compressor Speed
  185. class: power_factor
  186. dps:
  187. - id: 125
  188. type: integer
  189. name: sensor
  190. unit: "%"
  191. - entity: sensor
  192. category: diagnostic
  193. class: temperature
  194. name: Cooling Plate Temperature
  195. dps:
  196. - id: 127
  197. type: integer
  198. name: sensor
  199. - id: 103
  200. name: unit
  201. type: boolean
  202. mapping:
  203. - dps_val: false
  204. value: F
  205. - dps_val: true
  206. value: C
  207. - entity: sensor
  208. category: diagnostic
  209. name: EEV Opening
  210. dps:
  211. - id: 128
  212. name: sensor
  213. type: integer
  214. - entity: sensor
  215. category: diagnostic
  216. name: Fan Speed
  217. dps:
  218. - id: 129
  219. name: sensor
  220. type: integer