madimack_eco_heatpump.yaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  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. name: Child lock
  79. icon: "mdi:hand-back-right-off"
  80. category: config
  81. dps:
  82. - id: 103
  83. type: boolean
  84. name: lock
  85. optional: true
  86. mapping:
  87. - dps_val: null
  88. value: false
  89. hidden: true
  90. - entity: select
  91. name: Temperature unit
  92. icon: "mdi:temperature-celsius"
  93. category: config
  94. dps:
  95. - id: 106
  96. name: option
  97. type: string
  98. mapping:
  99. - dps_val: f
  100. value: Fahrenheit
  101. - dps_val: c
  102. value: Celsius
  103. - entity: binary_sensor
  104. name: Fault
  105. class: problem
  106. category: diagnostic
  107. dps:
  108. - id: 107
  109. type: bitfield
  110. name: sensor
  111. mapping:
  112. - dps_val: 0
  113. constraint: fault_2
  114. conditions:
  115. - dps_val: 0
  116. value: false
  117. - value: true
  118. - value: true
  119. - entity: sensor
  120. name: Compressor strength
  121. category: diagnostic
  122. dps:
  123. - id: 109
  124. type: integer
  125. name: sensor
  126. unit: "%"
  127. class: measurement
  128. - entity: sensor
  129. name: Coil temperature
  130. class: temperature
  131. category: diagnostic
  132. dps:
  133. - id: 112
  134. type: integer
  135. name: sensor
  136. class: measurement
  137. - id: 106
  138. name: unit
  139. type: string
  140. mapping:
  141. - dps_val: f
  142. value: F
  143. - dps_val: c
  144. value: C
  145. - entity: sensor
  146. name: Vent temperature
  147. class: temperature
  148. category: diagnostic
  149. dps:
  150. - id: 113
  151. type: integer
  152. name: sensor
  153. class: measurement
  154. - id: 106
  155. name: unit
  156. type: string
  157. mapping:
  158. - dps_val: f
  159. value: F
  160. - dps_val: c
  161. value: C
  162. - entity: sensor
  163. name: Discharge temperature
  164. class: temperature
  165. category: diagnostic
  166. dps:
  167. - id: 114
  168. type: integer
  169. name: sensor
  170. class: measurement
  171. - id: 106
  172. name: unit
  173. type: string
  174. mapping:
  175. - dps_val: f
  176. value: F
  177. - dps_val: c
  178. value: C
  179. - entity: sensor
  180. name: Ambient temperature
  181. class: temperature
  182. dps:
  183. - id: 115
  184. type: integer
  185. name: sensor
  186. class: measurement
  187. - id: 106
  188. name: unit
  189. type: string
  190. mapping:
  191. - dps_val: f
  192. value: F
  193. - dps_val: c
  194. value: C
  195. - entity: sensor
  196. name: Inflow temperature
  197. class: temperature
  198. category: diagnostic
  199. dps:
  200. - id: 117
  201. type: integer
  202. name: sensor
  203. class: measurement
  204. - id: 106
  205. name: unit
  206. type: string
  207. mapping:
  208. - dps_val: f
  209. value: F
  210. - dps_val: c
  211. value: C
  212. - entity: sensor
  213. name: Return temperature
  214. class: temperature
  215. category: diagnostic
  216. dps:
  217. - id: 118
  218. type: integer
  219. name: sensor
  220. class: measurement
  221. - id: 106
  222. name: unit
  223. type: string
  224. mapping:
  225. - dps_val: f
  226. value: F
  227. - dps_val: c
  228. value: C
  229. - entity: sensor
  230. name: Internal coil temperature
  231. class: temperature
  232. category: diagnostic
  233. dps:
  234. - id: 119
  235. type: integer
  236. name: sensor
  237. class: measurement
  238. - id: 106
  239. name: unit
  240. type: string
  241. mapping:
  242. - dps_val: f
  243. value: F
  244. - dps_val: c
  245. value: C
  246. - entity: sensor
  247. name: Radiator temperature
  248. class: temperature
  249. category: diagnostic
  250. dps:
  251. - id: 120
  252. type: integer
  253. name: sensor
  254. class: measurement
  255. - id: 106
  256. name: unit
  257. type: string
  258. mapping:
  259. - dps_val: f
  260. value: F
  261. - dps_val: c
  262. value: C
  263. - entity: sensor
  264. name: Expansion valve
  265. category: diagnostic
  266. dps:
  267. - id: 121
  268. type: integer
  269. name: sensor
  270. unit: P
  271. class: measurement
  272. - entity: sensor
  273. class: power
  274. category: diagnostic
  275. dps:
  276. - id: 125
  277. type: integer
  278. name: sensor
  279. unit: kW
  280. class: measurement
  281. optional: true
  282. mapping:
  283. - scale: 1000