evotherm_eti_heatpump.yaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. name: Pool heat pump
  2. products:
  3. - id: k5vqutj2llzox1gg
  4. name: Evotherm ETI series
  5. primary_entity:
  6. entity: climate
  7. translation_key: pool_heatpump
  8. dps:
  9. - id: 1
  10. name: hvac_mode
  11. type: boolean
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. constraint: preset_mode
  17. conditions:
  18. - dps_val: Cooling_Smart
  19. value: cool
  20. - dps_val: Heating_Smart
  21. value: heat
  22. - dps_val: Auto
  23. value: heat_cool
  24. - dps_val: ["Heating_Powerful", "Heating_Silent"]
  25. value: heat
  26. hidden: true
  27. - dps_val: ["Cooling_Powerful", "Cooling_Silent"]
  28. value: cool
  29. hidden: true
  30. - id: 2
  31. name: preset_mode
  32. type: string
  33. mapping:
  34. - dps_val: Auto
  35. value: auto
  36. - dps_val: Heating_Powerful
  37. value: quick_heat
  38. - dps_val: Heating_Smart
  39. value: smart_heat
  40. - dps_val: Heating_Silent
  41. value: quiet_heat
  42. - dps_val: Cooling_Powerful
  43. value: quick_cool
  44. - dps_val: Cooling_Smart
  45. value: smart_cool
  46. - dps_val: Cooling_Silent
  47. value: quiet_cool
  48. - id: 5
  49. name: work_mode
  50. type: string
  51. optional: true
  52. - id: 15
  53. name: fault_code
  54. type: bitfield
  55. - id: 16
  56. name: current_temperature
  57. type: integer
  58. mapping:
  59. - scale: 10
  60. - id: 17
  61. name: hvac_action
  62. type: string
  63. mapping:
  64. - dps_val: Running
  65. constraint: preset_mode
  66. conditions:
  67. - dps_val: ["Cooling_Powerful", "Cooling_Smart", "Cooling_Silent"]
  68. value: cooling
  69. - value: heating
  70. - dps_val: Defrosting
  71. value: preheating
  72. - constraint: hvac_mode
  73. conditions:
  74. - dps_val: false
  75. value: "off"
  76. - value: idle
  77. - id: 101
  78. name: temperature
  79. type: integer
  80. unit: C
  81. range:
  82. min: 50
  83. max: 550
  84. mapping:
  85. - scale: 10
  86. constraint: preset_mode
  87. conditions:
  88. - dps_val: ["Cooling_Powerful", "Cooling_Smart", "Cooling_Silent"]
  89. value_redirect: cold_temp
  90. - dps_val: Auto
  91. value_redirect: auto_temp
  92. - id: 102
  93. name: cold_temp
  94. type: integer
  95. unit: C
  96. range:
  97. min: 50
  98. max: 350
  99. mapping:
  100. - scale: 10
  101. hidden: true
  102. - id: 103
  103. name: new_fault_1
  104. type: bitfield
  105. - id: 104
  106. name: auto_temp
  107. type: integer
  108. unit: C
  109. range:
  110. min: 50
  111. max: 400
  112. mapping:
  113. - scale: 10
  114. hidden: true
  115. - id: 107
  116. name: new_fault_2
  117. type: bitfield
  118. - id: 109
  119. name: unit_type
  120. type: bitfield
  121. - id: 110
  122. name: new_driver_fault_1
  123. type: bitfield
  124. - id: 111
  125. name: new_driver_fault_2
  126. type: bitfield
  127. - id: 117
  128. name: frequency
  129. type: string
  130. - id: 118
  131. name: fault_2
  132. type: bitfield
  133. - id: 119
  134. name: fault_3
  135. type: bitfield
  136. - id: 120
  137. name: driver_fault_1
  138. type: bitfield
  139. secondary_entities:
  140. - entity: select
  141. name: Temperature unit
  142. icon: "mdi:temperature-celsius"
  143. category: config
  144. dps:
  145. - id: 6
  146. type: string
  147. name: option
  148. mapping:
  149. - dps_val: c
  150. value: Celsius
  151. - dps_val: f
  152. value: Fahrenheit
  153. - entity: binary_sensor
  154. name: Fault
  155. class: problem
  156. category: diagnostic
  157. dps:
  158. - id: 17
  159. type: string
  160. name: sensor
  161. mapping:
  162. - dps_val: Fault
  163. value: true
  164. - value: false
  165. - entity: sensor
  166. name: Heating coil temperature
  167. class: temperature
  168. category: diagnostic
  169. dps:
  170. - id: 23
  171. type: integer
  172. name: sensor
  173. unit: C
  174. class: measurement
  175. mapping:
  176. - scale: 10
  177. - entity: sensor
  178. name: Exhaust temperature
  179. class: temperaturee
  180. category: diagnostic
  181. dps:
  182. - id: 24
  183. type: integer
  184. name: sensor
  185. unit: C
  186. class: measurement
  187. mapping:
  188. - scale: 10
  189. - entity: sensor
  190. name: Water discharge temperature
  191. class: temperature
  192. category: diagnostic
  193. dps:
  194. - id: 25
  195. type: integer
  196. name: sensor
  197. unit: C
  198. class: measurement
  199. mapping:
  200. - scale: 10
  201. - entity: sensor
  202. class: temperature
  203. dps:
  204. - id: 26
  205. type: integer
  206. name: sensor
  207. unit: C
  208. class: measurement
  209. mapping:
  210. - scale: 10
  211. - entity: sensor
  212. name: Return temperature
  213. class: temperature
  214. category: diagnostic
  215. dps:
  216. - id: 121
  217. type: integer
  218. name: sensor
  219. unit: C
  220. class: measurement
  221. optional: true
  222. mapping:
  223. - scale: 10
  224. - entity: sensor
  225. name: Cooling coil temperature
  226. class: temperature
  227. category: diagnostic
  228. dps:
  229. - id: 123
  230. type: integer
  231. name: sensor
  232. unit: C
  233. class: measurement
  234. mapping:
  235. - scale: 10
  236. - entity: sensor
  237. name: EEV opening
  238. category: diagnostic
  239. dps:
  240. - id: 125
  241. type: integer
  242. name: sensor
  243. unit: P