etersky_aroma_diffuser.yaml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. name: Etersky aroma diffuser
  2. products:
  3. - id: rvajlvjh4qoj1lkn
  4. primary_entity:
  5. entity: fan
  6. dps:
  7. - id: 2
  8. name: switch
  9. type: boolean
  10. mapping:
  11. - dps_val: true
  12. icon: mdi:scent
  13. value: ON
  14. - dps_val: false
  15. icon: mdi:scent-off
  16. value: OFF
  17. - id: 3
  18. name: speed
  19. type: string
  20. mapping:
  21. - dps_val: large
  22. value: 100
  23. - dps_val: small
  24. value: 50
  25. - id: 11
  26. name: fault_code
  27. type: bitfield
  28. secondary_entities:
  29. - entity: switch
  30. name: Power
  31. class: switch
  32. category: config
  33. dps:
  34. - id: 1
  35. type: boolean
  36. name: switch
  37. - entity: light
  38. name: Nightlight
  39. dps:
  40. - id: 7
  41. name: switch
  42. type: boolean
  43. - id: 8
  44. name: brightness
  45. type: integer
  46. optional: true
  47. range:
  48. min: 3
  49. max: 255
  50. - id: 9
  51. name: color_mode
  52. type: string
  53. mapping:
  54. - dps_val: white
  55. value: white
  56. - dps_val: colour
  57. value: hs
  58. - id: 10
  59. name: rgbhsv
  60. type: hex
  61. optional: true
  62. format:
  63. - name: r
  64. bytes: 1
  65. - name: g
  66. bytes: 1
  67. - name: b
  68. bytes: 1
  69. - name: h
  70. bytes: 2
  71. range:
  72. min: 0
  73. max: 360
  74. - name: s
  75. bytes: 1
  76. range:
  77. min: 0
  78. max: 255
  79. - name: v
  80. bytes: 1
  81. range:
  82. min: 0
  83. max: 255
  84. - entity: select
  85. name: Timer
  86. icon: "mdi:timer"
  87. category: config
  88. dps:
  89. - id: 4
  90. name: option
  91. type: string
  92. mapping:
  93. - dps_val: "cancel"
  94. value: "Off"
  95. - dps_val: "1"
  96. value: "1 hour"
  97. - dps_val: "3"
  98. value: "3 hours"
  99. - dps_val: "6"
  100. value: "6 hours"
  101. - entity: sensor
  102. name: Time remaining
  103. class: duration
  104. icon: "mdi:timer"
  105. category: diagnostic
  106. dps:
  107. - id: 5
  108. type: integer
  109. name: sensor
  110. unit: min
  111. - entity: binary_sensor
  112. name: Fault
  113. class: problem
  114. category: diagnostic
  115. dps:
  116. - id: 11
  117. type: bitfield
  118. name: sensor
  119. mapping:
  120. - dps_val: 0
  121. value: false
  122. - value: true