kcl_m1803a_diffuser.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. name: Aroma diffuser
  2. products:
  3. - id: GQxEe5orh45cMgA6
  4. manufacturer: Delixing
  5. model: KCL-M1803A-M
  6. entities:
  7. - entity: fan
  8. dps:
  9. - id: 2
  10. type: string
  11. name: switch
  12. mapping:
  13. - dps_val: "1"
  14. value: false
  15. - dps_val: "2"
  16. value: true
  17. - value: true
  18. - id: 2
  19. type: string
  20. name: preset_mode
  21. mapping:
  22. - dps_val: "1"
  23. value: "none"
  24. - dps_val: "2"
  25. value: continuous
  26. - dps_val: "3"
  27. value: intermittent
  28. - dps_val: "4"
  29. value: timer
  30. - id: 101
  31. type: string
  32. optional: true
  33. name: speed
  34. mapping:
  35. - dps_val: "2"
  36. value: 50
  37. - dps_val: "1"
  38. value: 100
  39. - entity: sensor
  40. translation_key: time_remaining
  41. category: diagnostic
  42. dps:
  43. - id: 4
  44. type: integer
  45. name: sensor
  46. unit: min
  47. - entity: light
  48. dps:
  49. - id: 5
  50. type: boolean
  51. optional: true
  52. name: switch
  53. mapping:
  54. - dps_val: null
  55. value_redirect: mode_switch
  56. - id: 6
  57. type: string
  58. name: mode_switch
  59. mapping:
  60. - dps_val: close
  61. value: false
  62. - dps_val: colorful
  63. value: true
  64. - dps_val: white
  65. value: true
  66. hidden: true
  67. - dps_val: color
  68. value: true
  69. hidden: true
  70. - id: 6
  71. name: color_mode
  72. type: string
  73. mapping:
  74. - dps_val: white
  75. value: white
  76. - dps_val: color
  77. value: hs
  78. - dps_val: colorful
  79. value: Colorful
  80. - dps_val: close
  81. value: "Light off"
  82. - id: 7
  83. name: brightness
  84. type: integer
  85. range:
  86. min: 0
  87. max: 255
  88. - id: 8
  89. name: rgbhsv
  90. type: hex
  91. format:
  92. - name: r
  93. bytes: 1
  94. - name: g
  95. bytes: 1
  96. - name: b
  97. bytes: 1
  98. - name: h
  99. bytes: 2
  100. range:
  101. min: 0
  102. max: 360
  103. - name: s
  104. bytes: 1
  105. range:
  106. min: 0
  107. max: 100
  108. - name: v
  109. bytes: 1
  110. range:
  111. min: 0
  112. max: 100
  113. - entity: binary_sensor
  114. class: problem
  115. category: diagnostic
  116. dps:
  117. - id: 9
  118. type: bitfield
  119. name: sensor
  120. mapping:
  121. - dps_val: 0
  122. value: false
  123. - value: true
  124. - id: 9
  125. type: bitfield
  126. name: fault_code
  127. - entity: number
  128. translation_key: timer
  129. class: duration
  130. category: config
  131. dps:
  132. - id: 102
  133. type: integer
  134. optional: true
  135. name: value
  136. unit: min
  137. range:
  138. min: 0
  139. max: 360