suntec_coolfix_airconditioner.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. name: Air conditioner
  2. products:
  3. - id: 0ithwpdwkgyqfx54
  4. name: Suntec Wellness Coolfixx
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 1
  9. type: boolean
  10. name: hvac_mode
  11. mapping:
  12. - dps_val: false
  13. value: "off"
  14. - dps_val: true
  15. constraint: mode
  16. conditions:
  17. - dps_val: Cool
  18. value: cool
  19. - dps_val: Dyr
  20. value: dry
  21. - dps_val: Fan
  22. value: fan_only
  23. - dps_val: Heat
  24. value: heat
  25. mapping:
  26. - constraint: model_id
  27. conditions:
  28. - dps_val: C
  29. hidden: true
  30. invalid: true
  31. - id: 2
  32. type: integer
  33. name: temperature
  34. range:
  35. min: 16
  36. max: 32
  37. mapping:
  38. - constraint: temperature_unit
  39. conditions:
  40. - dps_val: f
  41. value_redirect: temp_set_f
  42. range:
  43. min: 61
  44. max: 90
  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: mode
  56. hidden: true
  57. - id: 5
  58. type: string
  59. name: fan_mode
  60. mapping:
  61. - dps_val: Low
  62. value: low
  63. - dps_val: Mid
  64. value: medium
  65. - dps_val: High
  66. value: high
  67. - id: 15
  68. type: string
  69. name: swing_mode
  70. mapping:
  71. - dps_val: "OFF"
  72. value: "off"
  73. - dps_val: "ON"
  74. value: "on"
  75. - id: 19
  76. type: string
  77. name: temperature_unit
  78. mapping:
  79. - dps_val: c
  80. value: C
  81. - dps_val: f
  82. value: F
  83. - id: 22
  84. type: bitfield
  85. name: fault_code
  86. - id: 23
  87. type: integer
  88. name: temp_set_f
  89. optional: true
  90. range:
  91. min: 61
  92. max: 90
  93. - id: 24
  94. type: integer
  95. name: temp_current_f
  96. optional: true
  97. - id: 101
  98. type: boolean
  99. name: preset_mode
  100. mapping:
  101. - dps_val: true
  102. value: sleep
  103. - dps_val: false
  104. value: comfort
  105. - id: 103
  106. type: string
  107. name: model_id
  108. mapping:
  109. - dps_val: C
  110. value: Cooling
  111. - dps_val: C_H
  112. value: Cool+Heat
  113. secondary_entities:
  114. - entity: binary_sensor
  115. name: Fault
  116. class: problem
  117. category: diagnostic
  118. dps:
  119. - id: 22
  120. type: bitfield
  121. name: sensor
  122. mapping:
  123. - dps_val: 0
  124. value: false
  125. - dps_val: 4
  126. value: false
  127. - value: true
  128. - entity: binary_sensor
  129. name: Tank full
  130. class: problem
  131. category: diagnostic
  132. dps:
  133. - id: 22
  134. type: bitfield
  135. name: sensor
  136. mapping:
  137. - dps_val: 4
  138. value: true
  139. - value: false
  140. - entity: select
  141. name: Temperature unit
  142. icon: "mdi:temperature-celsius"
  143. category: config
  144. dps:
  145. - id: 19
  146. type: string
  147. name: option
  148. mapping:
  149. - dps_val: c
  150. value: Celsius
  151. - dps_val: f
  152. value: Fahrenheit