madimack_eco_heatpump.yaml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. name: Pool heatpump
  2. products:
  3. - id: kwrvh8zwvbbyp086
  4. name: Madimack Eco 16kW
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 101
  9. type: boolean
  10. name: hvac_mode
  11. mapping:
  12. - dps_val: false
  13. value: "off"
  14. - dps_val: true
  15. constraint: mode
  16. conditions:
  17. - dps_val: auto
  18. value: heat_cool
  19. - dps_val: heating
  20. value: heat
  21. - dps_val: cold
  22. value: cool
  23. - id: 102
  24. type: string
  25. name: mode
  26. - id: 104
  27. type: integer
  28. name: temperature
  29. range:
  30. min: -22
  31. max: 104
  32. - id: 105
  33. type: string
  34. name: preset_mode
  35. mapping:
  36. - dps_val: power
  37. value: Power
  38. - dps_val: boost
  39. value: boost
  40. - dps_val: silence
  41. value: sleep
  42. - dps_val: perfect
  43. value: comfort
  44. - id: 106
  45. name: temperature_unit
  46. type: string
  47. mapping:
  48. - dps_val: f
  49. value: F
  50. - dps_val: c
  51. value: C
  52. - id: 107
  53. type: bitfield
  54. name: fault_code
  55. - id: 108
  56. type: integer
  57. name: current_temperature
  58. - id: 110
  59. type: integer
  60. name: max_temperature
  61. - id: 111
  62. type: integer
  63. name: min_temperature
  64. - id: 116
  65. type: bitfield
  66. name: fault_2
  67. - id: 122
  68. type: boolean
  69. name: power_display
  70. - id: 123
  71. type: boolean
  72. name: cool_enable
  73. - id: 124
  74. type: string
  75. name: overclock_mode
  76. secondary_entities:
  77. - entity: lock
  78. translation_key: child_lock
  79. category: config
  80. dps:
  81. - id: 103
  82. type: boolean
  83. name: lock
  84. optional: true
  85. mapping:
  86. - dps_val: null
  87. value: false
  88. hidden: true
  89. - entity: select
  90. translation_key: temperature_unit
  91. category: config
  92. dps:
  93. - id: 106
  94. name: option
  95. type: string
  96. mapping:
  97. - dps_val: f
  98. value: fahrenheit
  99. - dps_val: c
  100. value: celsius
  101. - entity: binary_sensor
  102. class: problem
  103. category: diagnostic
  104. dps:
  105. - id: 107
  106. type: bitfield
  107. name: sensor
  108. mapping:
  109. - dps_val: 0
  110. value: true
  111. constraint: fault_2
  112. conditions:
  113. - dps_val: 0
  114. value: false
  115. - value: true
  116. - entity: sensor
  117. name: Compressor strength
  118. category: diagnostic
  119. dps:
  120. - id: 109
  121. type: integer
  122. name: sensor
  123. unit: "%"
  124. class: measurement
  125. - entity: sensor
  126. name: Coil temperature
  127. class: temperature
  128. category: diagnostic
  129. dps:
  130. - id: 112
  131. type: integer
  132. name: sensor
  133. class: measurement
  134. - id: 106
  135. name: unit
  136. type: string
  137. mapping:
  138. - dps_val: f
  139. value: F
  140. - dps_val: c
  141. value: C
  142. - entity: sensor
  143. name: Vent temperature
  144. class: temperature
  145. category: diagnostic
  146. dps:
  147. - id: 113
  148. type: integer
  149. name: sensor
  150. class: measurement
  151. - id: 106
  152. name: unit
  153. type: string
  154. mapping:
  155. - dps_val: f
  156. value: F
  157. - dps_val: c
  158. value: C
  159. - entity: sensor
  160. name: Discharge temperature
  161. class: temperature
  162. category: diagnostic
  163. dps:
  164. - id: 114
  165. type: integer
  166. name: sensor
  167. class: measurement
  168. - id: 106
  169. name: unit
  170. type: string
  171. mapping:
  172. - dps_val: f
  173. value: F
  174. - dps_val: c
  175. value: C
  176. - entity: sensor
  177. name: Ambient temperature
  178. class: temperature
  179. dps:
  180. - id: 115
  181. type: integer
  182. name: sensor
  183. class: measurement
  184. - id: 106
  185. name: unit
  186. type: string
  187. mapping:
  188. - dps_val: f
  189. value: F
  190. - dps_val: c
  191. value: C
  192. - entity: sensor
  193. name: Inflow temperature
  194. class: temperature
  195. category: diagnostic
  196. dps:
  197. - id: 117
  198. type: integer
  199. name: sensor
  200. class: measurement
  201. - id: 106
  202. name: unit
  203. type: string
  204. mapping:
  205. - dps_val: f
  206. value: F
  207. - dps_val: c
  208. value: C
  209. - entity: sensor
  210. name: Return temperature
  211. class: temperature
  212. category: diagnostic
  213. dps:
  214. - id: 118
  215. type: integer
  216. name: sensor
  217. class: measurement
  218. - id: 106
  219. name: unit
  220. type: string
  221. mapping:
  222. - dps_val: f
  223. value: F
  224. - dps_val: c
  225. value: C
  226. - entity: sensor
  227. name: Internal coil temperature
  228. class: temperature
  229. category: diagnostic
  230. dps:
  231. - id: 119
  232. type: integer
  233. name: sensor
  234. class: measurement
  235. - id: 106
  236. name: unit
  237. type: string
  238. mapping:
  239. - dps_val: f
  240. value: F
  241. - dps_val: c
  242. value: C
  243. - entity: sensor
  244. name: Radiator temperature
  245. class: temperature
  246. category: diagnostic
  247. dps:
  248. - id: 120
  249. type: integer
  250. name: sensor
  251. class: measurement
  252. - id: 106
  253. name: unit
  254. type: string
  255. mapping:
  256. - dps_val: f
  257. value: F
  258. - dps_val: c
  259. value: C
  260. - entity: sensor
  261. name: Expansion valve
  262. category: diagnostic
  263. dps:
  264. - id: 121
  265. type: integer
  266. name: sensor
  267. unit: P
  268. class: measurement
  269. - entity: sensor
  270. class: power
  271. category: diagnostic
  272. dps:
  273. - id: 125
  274. type: integer
  275. name: sensor
  276. unit: kW
  277. class: measurement
  278. optional: true
  279. mapping:
  280. - scale: 1000