dream_maker_feel_fan.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. name: Pedestal Fan
  2. products:
  3. - id: lf3n6whotmyd1d1q
  4. name: Dream Maker Feel Fan DM01
  5. primary_entity:
  6. entity: fan
  7. translation_only_key: fan_with_presets
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: switch
  12. - id: 2
  13. type: string
  14. name: preset_mode
  15. mapping:
  16. - dps_val: "Straight"
  17. value: normal
  18. - dps_val: "Natural"
  19. value: nature
  20. - dps_val: "AI"
  21. value: smart
  22. - id: 3
  23. type: integer
  24. name: speed
  25. range:
  26. min: 0
  27. max: 100
  28. - id: 5
  29. type: boolean
  30. name: oscillate
  31. secondary_entities:
  32. - entity: select
  33. name: Oscillation Angle
  34. icon: mdi:arrow-oscillating
  35. category: config
  36. dps:
  37. - id: 7
  38. name: option
  39. type: string
  40. mapping:
  41. - dps_val: 30
  42. value: "30°"
  43. - dps_val: 60
  44. value: "60°"
  45. - dps_val: 90
  46. value: "90°"
  47. - dps_val: 120
  48. value: "120°"
  49. - dps_val: 140
  50. value: "140°"
  51. - entity: switch
  52. translation_key: keytone
  53. category: config
  54. dps:
  55. - id: 13
  56. type: boolean
  57. name: switch
  58. - entity: lock
  59. translation_key: child_lock
  60. category: config
  61. dps:
  62. - id: 14
  63. type: boolean
  64. name: lock
  65. - entity: light
  66. translation_key: indicator
  67. category: config
  68. dps:
  69. - id: 15
  70. type: boolean
  71. name: switch
  72. - entity: sensor
  73. class: temperature
  74. dps:
  75. - id: 21
  76. type: integer
  77. name: sensor
  78. unit: C
  79. class: measurement
  80. - entity: binary_sensor
  81. class: problem
  82. category: diagnostic
  83. dps:
  84. - id: 24
  85. type: bitfield
  86. name: sensor
  87. optional: true
  88. mapping:
  89. - dps_val: 0
  90. value: false
  91. - dps_val: null
  92. value: false
  93. - value: true
  94. - id: 24
  95. name: fault_code
  96. type: bitfield
  97. optional: true
  98. - entity: number
  99. translation_key: timer
  100. class: duration
  101. category: config
  102. dps:
  103. - id: 102
  104. type: integer
  105. name: value
  106. unit: min
  107. range:
  108. min: 0
  109. max: 480
  110. - entity: sensor
  111. class: humidity
  112. dps:
  113. - id: 103
  114. type: integer
  115. name: sensor
  116. unit: "%"
  117. class: measurement
  118. - entity: button
  119. name: Rotate left
  120. icon: mdi:arrow-left
  121. dps:
  122. - id: 104
  123. type: string
  124. name: button
  125. optional: true
  126. mapping:
  127. - dps_val: "LEFT"
  128. value: true
  129. - entity: button
  130. name: Rotate right
  131. icon: mdi:arrow-right
  132. dps:
  133. - id: 104
  134. type: string
  135. name: button
  136. optional: true
  137. mapping:
  138. - dps_val: "RIGHT"
  139. value: true