dream_maker_feel_fan.yaml 2.8 KB

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