carson_cb.yaml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. name: Air conditioner
  2. products:
  3. # original product id unknown: Carson CB PA280
  4. - id: 2tgd3qnobb1mcgd9
  5. name: Shinco Yoau YWD1
  6. # also sold as Axelair Tempero CMM3000, Domair Callisto
  7. # (product id may be same or different?)
  8. primary_entity:
  9. entity: climate
  10. dps:
  11. - id: 1
  12. name: hvac_mode
  13. type: boolean
  14. mapping:
  15. - dps_val: false
  16. value: "off"
  17. icon: "mdi:hvac-off"
  18. - dps_val: true
  19. constraint: mode
  20. conditions:
  21. - dps_val: COOL
  22. icon: "mdi:snowflake"
  23. value: cool
  24. - dps_val: FAN
  25. icon: "mdi:fan"
  26. value: fan_only
  27. - dps_val: DRY
  28. icon: "mdi:water"
  29. value: dry
  30. - dps_val: HEAT
  31. icon: "mdi:fire"
  32. value: heat
  33. - id: 2
  34. name: temperature
  35. type: integer
  36. range:
  37. min: 16
  38. max: 30
  39. mapping:
  40. - constraint: temperature_unit
  41. conditions:
  42. - dps_val: "F"
  43. range:
  44. min: 60
  45. max: 86
  46. optional: true
  47. - id: 3
  48. name: current_temperature
  49. type: integer
  50. - id: 4
  51. name: mode
  52. type: string
  53. hidden: true
  54. - id: 5
  55. name: fan_mode
  56. type: integer
  57. mapping:
  58. - dps_val: 1
  59. value: low
  60. - dps_val: 2
  61. value: medium
  62. - dps_val: 3
  63. value: high
  64. - id: 19
  65. name: temperature_unit
  66. type: string
  67. - id: 104
  68. name: swing_mode
  69. type: boolean
  70. mapping:
  71. - dps_val: true
  72. value: "vertical"
  73. - dps_val: false
  74. value: "off"
  75. - id: 106
  76. name: fault_code
  77. type: bitfield
  78. - id: 110
  79. name: model_code
  80. type: integer
  81. - id: 111
  82. name: fault_code2
  83. type: bitfield
  84. optional: true
  85. secondary_entities:
  86. - entity: select
  87. name: temperature unit
  88. icon: "mdi:temperature-celsius"
  89. category: config
  90. dps:
  91. - id: 19
  92. type: string
  93. name: option
  94. mapping:
  95. - dps_val: C
  96. value: Celsius
  97. - dps_val: F
  98. value: Fahrenheit
  99. - entity: switch
  100. name: Sleep
  101. icon: "mdi:power-sleep"
  102. dps:
  103. - id: 101
  104. type: boolean
  105. name: switch
  106. optional: true
  107. - entity: binary_sensor
  108. name: Defrosting
  109. class: cold
  110. category: diagnostic
  111. dps:
  112. - id: 102
  113. type: boolean
  114. name: sensor
  115. - entity: number
  116. name: Timer
  117. category: config
  118. icon: "mdi:timer"
  119. dps:
  120. - id: 103
  121. type: integer
  122. name: value
  123. unit: h
  124. range:
  125. min: 0
  126. max: 24
  127. - entity: sensor
  128. name: Time remaining
  129. class: duration
  130. category: diagnostic
  131. dps:
  132. - id: 105
  133. type: integer
  134. name: sensor
  135. unit: min
  136. class: measurement
  137. - entity: binary_sensor
  138. name: Fault
  139. class: problem
  140. category: diagnostic
  141. dps:
  142. - id: 106
  143. type: bitfield
  144. name: sensor
  145. mapping:
  146. - dps_val: 0
  147. constraint: fault_code2
  148. conditions:
  149. - dps_val: 0
  150. value: false
  151. - dps_val: null
  152. value: false
  153. value: true
  154. - value: true
  155. - id: 111
  156. type: bitfield
  157. name: fault_code2
  158. optional: true
  159. hidden: true