etersky_aroma_diffuser.yaml 2.3 KB

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