poolsystems_ips100max.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. name: Pool heatpump
  2. products:
  3. - id: 1ovawewadpk2jiaw
  4. name: Pool-Systems IPS-100MAX
  5. - id: a4bepadftizzrd8g
  6. name: Fairland X20 series
  7. primary_entity:
  8. entity: climate
  9. dps:
  10. - id: 101
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. icon: "mdi:hvac-off"
  16. icon_priority: 1
  17. value: "off"
  18. - dps_val: true
  19. constraint: work_mode
  20. conditions:
  21. - dps_val: smart
  22. value: auto
  23. - dps_val: cool
  24. value: cool
  25. - dps_val: warm
  26. value: heat
  27. - id: 102
  28. name: preset_mode
  29. type: string
  30. mapping:
  31. - dps_val: "silence"
  32. value: sleep
  33. - dps_val: "smart"
  34. value: comfort
  35. - dps_val: "booster"
  36. value: boost
  37. - id: 103
  38. name: current_temperature
  39. type: integer
  40. - id: 104
  41. name: temperature_unit
  42. type: boolean
  43. mapping:
  44. - dps_val: false
  45. value: C
  46. - dps_val: true
  47. value: F
  48. - id: 106
  49. type: string
  50. name: work_mode
  51. hidden: true
  52. - id: 107
  53. name: temperature
  54. type: integer
  55. range:
  56. min: -22
  57. max: 122
  58. - id: 108
  59. type: integer
  60. name: min_temperature
  61. - id: 109
  62. type: integer
  63. name: max_temperature
  64. - id: 114
  65. type: string
  66. optional: true
  67. name: cool_available
  68. - id: 115
  69. type: string
  70. optional: true
  71. name: boost_available
  72. secondary_entities:
  73. - entity: sensor
  74. category: diagnostic
  75. class: power_factor
  76. dps:
  77. - id: 105
  78. type: integer
  79. name: sensor
  80. unit: "%"
  81. class: measurement
  82. - entity: binary_sensor
  83. name: Water flow
  84. class: problem
  85. category: diagnostic
  86. dps:
  87. - id: 110
  88. type: bitfield
  89. name: sensor
  90. mapping:
  91. - dps_val: 4
  92. value: true
  93. - value: false
  94. - entity: binary_sensor
  95. class: problem
  96. category: diagnostic
  97. dps:
  98. - id: 110
  99. type: bitfield
  100. name: sensor
  101. mapping:
  102. - dps_val: 4
  103. value: true
  104. constraint: fault_code_2
  105. conditions:
  106. - dps_val: 0
  107. value: false
  108. - dps_val: null
  109. value: false
  110. - dps_val: 0
  111. value: true
  112. constraint: fault_code_2
  113. conditions:
  114. - dps_val: 0
  115. value: false
  116. - dps_val: null
  117. value: false
  118. - value: true
  119. - id: 110
  120. type: bitfield
  121. name: fault_code
  122. - id: 111
  123. type: bitfield
  124. optional: true
  125. name: fault_code_2
  126. - entity: sensor
  127. category: diagnostic
  128. class: power
  129. dps:
  130. - id: 112
  131. name: sensor
  132. type: integer
  133. unit: W
  134. optional: true
  135. - id: 113
  136. name: available
  137. type: boolean
  138. optional: true