etersky_aroma_diffuser.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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. translation_key: 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. translation_key: time_remaining
  100. class: duration
  101. category: diagnostic
  102. dps:
  103. - id: 5
  104. type: integer
  105. name: sensor
  106. unit: min
  107. - entity: binary_sensor
  108. class: problem
  109. category: diagnostic
  110. dps:
  111. - id: 11
  112. type: bitfield
  113. name: sensor
  114. mapping:
  115. - dps_val: 0
  116. value: false
  117. - value: true