royal_airconditioner.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. name: Air conditioner
  2. products:
  3. - id: 32888820e868e76dda37
  4. name: Royal Sovereign RSAI-12SA mini split AC
  5. primary_entity:
  6. entity: climate
  7. dps:
  8. - id: 1
  9. name: hvac_mode
  10. type: boolean
  11. mapping:
  12. - dps_val: false
  13. value: "off"
  14. icon: "mdi:hvac-off"
  15. - dps_val: true
  16. constraint: mode
  17. conditions:
  18. - dps_val: auto
  19. icon: mdi:thermostat-auto
  20. value: heat_cool
  21. - dps_val: cold
  22. icon: "mdi:snowflake"
  23. value: cool
  24. - dps_val: wind
  25. icon: "mdi:fan"
  26. value: fan_only
  27. - dps_val: wet
  28. icon: "mdi:water"
  29. value: dry
  30. - dps_val: hot
  31. value: heat
  32. icon: "mdi:heat-wave"
  33. - id: 2
  34. name: temperature
  35. type: integer
  36. range:
  37. min: 16
  38. max: 31
  39. - id: 3
  40. name: current_temperature
  41. type: integer
  42. - id: 4
  43. name: mode
  44. type: string
  45. hidden: true
  46. - id: 5
  47. name: fan_mode
  48. type: string
  49. mapping:
  50. - dps_val: 0
  51. value: auto
  52. - dps_val: 3
  53. value: low
  54. - dps_val: 2
  55. value: medium
  56. - dps_val: 1
  57. value: high
  58. - id: 8
  59. name: preset_mode_eco
  60. type: boolean
  61. hidden: true
  62. - id: 20
  63. name: fault_code
  64. type: bitfield
  65. - id: 102
  66. name: preset_mode
  67. type: boolean
  68. mapping:
  69. - dps_val: true
  70. value: boost
  71. - dps_val: false
  72. constraint: preset_mode_eco
  73. conditions:
  74. - dps_val: true
  75. value: eco
  76. - dps_val: false
  77. value: comfort
  78. - id: 104
  79. name: swing_mode
  80. type: boolean
  81. mapping:
  82. - dps_val: true
  83. constraint: swing_horiz
  84. conditions:
  85. - dps_val: true
  86. value: both
  87. - dps_val: false
  88. value: vertical
  89. - dps_val: false
  90. constraint: swing_horiz
  91. conditions:
  92. - dps_val: true
  93. value: horizontal
  94. - dps_val: false
  95. value: "off"
  96. - id: 105
  97. name: swing_horiz
  98. type: boolean
  99. hidden: true
  100. - id: 103
  101. name: temperature_unit
  102. type: boolean
  103. mapping:
  104. - dps_val: true
  105. value: "F"
  106. - dps_val: false
  107. value: "C"
  108. secondary_entities:
  109. - entity: select
  110. name: Temperature unit
  111. icon: "mdi:temperature-celsius"
  112. category: config
  113. dps:
  114. - id: 103
  115. type: boolean
  116. name: option
  117. mapping:
  118. - dps_val: true
  119. value: Fahrenheit
  120. - dps_val: false
  121. value: Celsius
  122. - entity: switch
  123. name: Sleep mode
  124. icon: "mdi:power-sleep"
  125. dps:
  126. - id: 101
  127. name: switch
  128. type: boolean
  129. - entity: binary_sensor
  130. name: Fault
  131. class: problem
  132. category: diagnostic
  133. dps:
  134. - id: 20
  135. type: bitfield
  136. name: sensor
  137. mapping:
  138. - dps_val: 0
  139. value: false
  140. - value: true