poolex_q7_heatpump.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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. - value: idle
  79. - id: 13
  80. type: string
  81. name: temperature_unit
  82. mapping:
  83. - dps_val: c
  84. value: C
  85. - dps_val: f
  86. value: F
  87. - id: 14
  88. type: integer
  89. name: temp_set_f
  90. range:
  91. min: 68
  92. max: 104
  93. hidden: true
  94. optional: true
  95. - id: 15
  96. type: integer
  97. name: temp_current_f
  98. hidden: true
  99. optional: true
  100. - id: 21
  101. type: integer
  102. name: unknown_21
  103. secondary_entities:
  104. - entity: select
  105. translation_key: temperature_unit
  106. category: config
  107. dps:
  108. - id: 13
  109. type: string
  110. name: option
  111. mapping:
  112. - dps_val: c
  113. value: celsius
  114. - dps_val: f
  115. value: fahrenheit
  116. - entity: binary_sensor
  117. name: Status
  118. class: running
  119. category: diagnostic
  120. dps:
  121. - id: 11
  122. type: string
  123. name: sensor
  124. mapping:
  125. - dps_val: heating
  126. value: true
  127. - value: false