kcl_m1803a_diffuser.yaml 2.9 KB

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