brustec_br80_poolheater.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. name: Pool heater
  2. products:
  3. - id: wgpg4qdqg8dd3xtx
  4. manufacturer: Brustec
  5. model: BR80
  6. entities:
  7. - entity: climate
  8. translation_key: pool_heatpump
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: preset_mode
  18. conditions:
  19. - dps_val: Heat
  20. value: heat
  21. - dps_val: Cool
  22. value: cool
  23. - dps_val: [BoostHeat, SilentHeat]
  24. value: heat
  25. hidden: true
  26. - dps_val: [BoostCool, SilentCool]
  27. value: cool
  28. hidden: true
  29. - dps_val: Auto
  30. value: heat_cool
  31. - id: 2
  32. type: integer
  33. name: temperature
  34. range:
  35. min: 0
  36. max: 40
  37. mapping:
  38. - constraint: temperature_unit
  39. conditions:
  40. - dps_val: f
  41. value_redirect: temp_set_f
  42. range:
  43. min: 32
  44. max: 104
  45. - id: 3
  46. type: integer
  47. name: current_temperature
  48. mapping:
  49. - constraint: temperature_unit
  50. conditions:
  51. - dps_val: f
  52. value_redirect: temp_current_f
  53. - id: 4
  54. type: string
  55. name: preset_mode
  56. mapping:
  57. - dps_val: Heat
  58. value: smart_heat
  59. - dps_val: Cool
  60. value: smart_cool
  61. - dps_val: Auto
  62. value: auto
  63. - dps_val: BoostHeat
  64. value: quick_heat
  65. - dps_val: SilentHeat
  66. value: quiet_heat
  67. - dps_val: BoostCool
  68. value: quick_cool
  69. - dps_val: SilentCool
  70. value: quiet_cool
  71. - id: 13
  72. type: string
  73. name: temperature_unit
  74. mapping:
  75. - dps_val: f
  76. value: F
  77. - value: C
  78. - id: 14
  79. type: integer
  80. name: temp_set_f
  81. hidden: true
  82. range:
  83. min: 32
  84. max: 104
  85. - id: 15
  86. type: integer
  87. name: temp_current_f
  88. hidden: true
  89. - entity: select
  90. translation_key: temperature_unit
  91. category: config
  92. dps:
  93. - id: 13
  94. type: string
  95. name: option
  96. mapping:
  97. - dps_val: c
  98. value: celsius
  99. - dps_val: f
  100. value: fahrenheit
  101. - entity: binary_sensor
  102. class: problem
  103. category: diagnostic
  104. dps:
  105. - id: 21
  106. type: bitfield
  107. name: sensor
  108. mapping:
  109. - dps_val: 0
  110. value: false
  111. - value: true
  112. - id: 21
  113. type: bitfield
  114. name: fault_code
  115. - entity: sensor
  116. name: Exhaust temperature
  117. class: temperature
  118. category: diagnostic
  119. dps:
  120. - id: 101
  121. type: integer
  122. name: sensor
  123. class: measurement
  124. - id: 13
  125. type: string
  126. name: unit
  127. mapping:
  128. - dps_val: f
  129. value: F
  130. - value: C
  131. - entity: sensor
  132. name: Return temperature
  133. class: temperature
  134. category: diagnostic
  135. dps:
  136. - id: 102
  137. type: integer
  138. name: sensor
  139. class: measurement
  140. - id: 13
  141. type: string
  142. name: unit
  143. mapping:
  144. - dps_val: f
  145. value: F
  146. - value: C
  147. - entity: sensor
  148. name: Compressor coil temperature
  149. class: temperature
  150. category: diagnostic
  151. dps:
  152. - id: 103
  153. type: integer
  154. name: sensor
  155. class: measurement
  156. - id: 13
  157. type: string
  158. name: unit
  159. mapping:
  160. - dps_val: f
  161. value: F
  162. - value: C
  163. - entity: sensor
  164. name: Ambient temperature
  165. class: temperature
  166. category: diagnostic
  167. dps:
  168. - id: 104
  169. type: integer
  170. name: sensor
  171. class: measurement
  172. - id: 13
  173. type: string
  174. name: unit
  175. mapping:
  176. - dps_val: f
  177. value: F
  178. - value: C
  179. - entity: sensor
  180. name: Inlet temperature
  181. class: temperature
  182. category: diagnostic
  183. dps:
  184. - id: 105
  185. type: integer
  186. name: sensor
  187. class: measurement
  188. - id: 13
  189. type: string
  190. name: unit
  191. mapping:
  192. - dps_val: f
  193. value: F
  194. - value: C
  195. - entity: sensor
  196. name: Outlet temperature
  197. class: temperature
  198. category: diagnostic
  199. dps:
  200. - id: 106
  201. type: integer
  202. name: sensor
  203. class: measurement
  204. - id: 13
  205. type: string
  206. name: unit
  207. mapping:
  208. - dps_val: f
  209. value: F
  210. - value: C
  211. - entity: sensor
  212. name: Target frequency
  213. class: frequency
  214. category: diagnostic
  215. dps:
  216. - id: 107
  217. type: integer
  218. name: sensor
  219. unit: Hz
  220. - entity: sensor
  221. class: frequency
  222. category: diagnostic
  223. dps:
  224. - id: 108
  225. type: integer
  226. name: sensor
  227. unit: Hz
  228. - entity: sensor
  229. name: Main valve
  230. category: diagnostic
  231. dps:
  232. - id: 109
  233. type: integer
  234. name: sensor
  235. unit: P
  236. class: measurement
  237. - entity: sensor
  238. name: Fan speed
  239. category: diagnostic
  240. dps:
  241. - id: 110
  242. type: integer
  243. name: sensor
  244. unit: rpm
  245. class: measurement
  246. - entity: binary_sensor
  247. name: Water pump
  248. class: running
  249. category: diagnostic
  250. dps:
  251. - id: 111
  252. type: boolean
  253. name: sensor