carson_cb.yaml 3.2 KB

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