suntec_coolfix_airconditioner.yaml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  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. - id: 2
  26. type: integer
  27. name: temperature
  28. range:
  29. min: 16
  30. max: 32
  31. mapping:
  32. - constraint: temperature_unit
  33. conditions:
  34. - dps_val: f
  35. value_redirect: temp_set_f
  36. range:
  37. min: 61
  38. max: 90
  39. - id: 3
  40. type: integer
  41. name: current_temperature
  42. mapping:
  43. - constraint: temperature_unit
  44. conditions:
  45. - dps_val: f
  46. value_redirect: temp_current_f
  47. - id: 4
  48. type: string
  49. name: mode
  50. hidden: true
  51. - id: 5
  52. type: string
  53. name: fan_mode
  54. mapping:
  55. - dps_val: Low
  56. value: low
  57. - dps_val: Mid
  58. value: medium
  59. - dps_val: High
  60. value: high
  61. - id: 15
  62. type: string
  63. name: swing_mode
  64. mapping:
  65. - dps_val: "OFF"
  66. value: "off"
  67. - dps_val: "ON"
  68. value: "on"
  69. - id: 19
  70. type: string
  71. name: temperature_unit
  72. mapping:
  73. - dps_val: c
  74. value: C
  75. - dps_val: f
  76. value: F
  77. - id: 22
  78. type: bitfield
  79. name: fault_code
  80. - id: 23
  81. type: integer
  82. name: temp_set_f
  83. optional: true
  84. range:
  85. min: 61
  86. max: 90
  87. - id: 24
  88. type: integer
  89. name: temp_current_f
  90. optional: true
  91. - id: 101
  92. type: boolean
  93. name: preset_mode
  94. mapping:
  95. - dps_val: true
  96. value: sleep
  97. - dps_val: false
  98. value: comfort
  99. - id: 103
  100. type: string
  101. name: model_id
  102. mapping:
  103. - dps_val: C
  104. value: Cooling
  105. - dps_val: C_H
  106. value: Cool+Heat
  107. secondary_entities:
  108. - entity: binary_sensor
  109. name: Fault
  110. class: problem
  111. category: diagnostic
  112. dps:
  113. - id: 22
  114. type: bitfield
  115. name: sensor
  116. mapping:
  117. - dps_val: 0
  118. value: false
  119. - dps_val: 4
  120. value: false
  121. - value: true
  122. - entity: binary_sensor
  123. name: Tank full
  124. class: problem
  125. category: diagnostic
  126. dps:
  127. - id: 22
  128. type: bitfield
  129. name: sensor
  130. mapping:
  131. - dps_val: 4
  132. value: true
  133. - value: false
  134. - entity: select
  135. translation_key: temperature_unit
  136. category: config
  137. dps:
  138. - id: 19
  139. type: string
  140. name: option
  141. mapping:
  142. - dps_val: c
  143. value: celsius
  144. - dps_val: f
  145. value: fahrenheit