carson_cb.yaml 3.4 KB

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