poolex_q7_heatpump.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. name: Pool heatpump
  2. products:
  3. - id: qhrpnqjhakrn3jvv
  4. name: Poolex Qline Q-7
  5. # unknown id: Poolsana InverPower
  6. primary_entity:
  7. entity: climate
  8. icon: "mdi:pool-thermometer"
  9. translation_only_key: pool_heatpump
  10. dps:
  11. - id: 1
  12. type: boolean
  13. name: hvac_mode
  14. mapping:
  15. - dps_val: false
  16. value: "off"
  17. - dps_val: true
  18. constraint: preset_mode
  19. conditions:
  20. - dps_val: Boost_Heat
  21. value: heat
  22. - dps_val: Silent_Heat
  23. value: heat
  24. - dps_val: ECO_Heat
  25. value: heat
  26. - dps_val: Boost_Cool
  27. value: cool
  28. - dps_val: Silent_Cool
  29. value: cool
  30. - dps_val: ECO_Cool
  31. value: cool
  32. - id: 2
  33. type: integer
  34. name: temperature
  35. range:
  36. min: 20
  37. max: 40
  38. mapping:
  39. - constraint: temperature_unit
  40. conditions:
  41. - dps_val: f
  42. range:
  43. min: 68
  44. max: 104
  45. value_redirect: temp_set_f
  46. - id: 3
  47. type: integer
  48. name: current_temperature
  49. mapping:
  50. - constraint: temperature_unit
  51. conditions:
  52. - dps_val: f
  53. value_redirect: temp_current_f
  54. - id: 4
  55. type: string
  56. name: preset_mode
  57. mapping:
  58. - dps_val: Boost_Heat
  59. value: quick_heat
  60. - dps_val: Silent_Heat
  61. value: quiet_heat
  62. - dps_val: ECO_Heat
  63. value: smart_heat
  64. - dps_val: ECO_Cool
  65. value: smart_cool
  66. - dps_val: Silent_Cool
  67. value: quiet_cool
  68. - dps_val: Boost_Cool
  69. value: quick_cool
  70. - id: 11
  71. type: string
  72. name: hvac_action
  73. mapping:
  74. - dps_val: heating
  75. value: heating
  76. - dps_val: cooling
  77. value: cooling
  78. - constraint: hvac_mode
  79. conditions:
  80. - dps_val: false
  81. value: "off"
  82. - dps_val: true
  83. value: idle
  84. - id: 13
  85. type: string
  86. name: temperature_unit
  87. mapping:
  88. - dps_val: c
  89. value: C
  90. - dps_val: f
  91. value: F
  92. - id: 14
  93. type: integer
  94. name: temp_set_f
  95. range:
  96. min: 68
  97. max: 104
  98. hidden: true
  99. optional: true
  100. - id: 15
  101. type: integer
  102. name: temp_current_f
  103. hidden: true
  104. optional: true
  105. - id: 21
  106. type: integer
  107. name: unknown_21
  108. secondary_entities:
  109. - entity: water_heater
  110. icon: "mdi:pool-thermometer"
  111. deprecated: climate
  112. category: config
  113. dps:
  114. - id: 1
  115. type: boolean
  116. name: operation_mode
  117. mapping:
  118. - dps_val: false
  119. value: "off"
  120. - dps_val: true
  121. value: heatpump
  122. - id: 2
  123. type: integer
  124. name: temperature
  125. range:
  126. min: 5
  127. max: 80
  128. mapping:
  129. - constraint: temperature_unit
  130. conditions:
  131. - dps_val: f
  132. range:
  133. min: 41
  134. max: 176
  135. value_redirect: temp_set_f
  136. - id: 3
  137. type: integer
  138. name: current_temperature
  139. mapping:
  140. - constraint: temperature_unit
  141. conditions:
  142. - dps_val: f
  143. value_redirect: temp_current_f
  144. - id: 13
  145. type: string
  146. name: temperature_unit
  147. mapping:
  148. - dps_val: c
  149. value: C
  150. - dps_val: f
  151. value: F
  152. - id: 14
  153. type: integer
  154. name: temp_set_f
  155. range:
  156. min: 41
  157. max: 176
  158. hidden: true
  159. optional: true
  160. - id: 15
  161. type: integer
  162. name: temp_current_f
  163. hidden: true
  164. optional: true
  165. - entity: select
  166. translation_key: temperature_unit
  167. category: config
  168. dps:
  169. - id: 13
  170. type: string
  171. name: option
  172. mapping:
  173. - dps_val: c
  174. value: celsius
  175. - dps_val: f
  176. value: fahrenheit
  177. - entity: binary_sensor
  178. name: Status
  179. class: running
  180. category: diagnostic
  181. dps:
  182. - id: 11
  183. type: string
  184. name: sensor
  185. mapping:
  186. - dps_val: heating
  187. value: true
  188. - value: false