prism_oasispro_fanlight.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238
  1. name: Ceiling fan
  2. products:
  3. - id: plo5ztftts1fjtay
  4. manufacturer: Prism+
  5. model: Oasis Pro
  6. entities:
  7. - entity: light
  8. dps:
  9. - id: 20
  10. type: boolean
  11. name: switch
  12. - id: 21
  13. name: color_mode
  14. type: string
  15. optional: true
  16. mapping:
  17. - dps_val: white
  18. value: color_temp
  19. - dps_val: colour
  20. value: hs
  21. - dps_val: scene
  22. value: Scene
  23. - dps_val: music
  24. value: Music
  25. - id: 22
  26. name: brightness
  27. type: integer
  28. range:
  29. min: 10
  30. max: 1000
  31. - id: 23
  32. name: color_temp
  33. type: integer
  34. range:
  35. min: 0
  36. max: 1000
  37. mapping:
  38. - target_range:
  39. min: 2700
  40. max: 6500
  41. - id: 24
  42. name: rgbhsv
  43. type: hex
  44. optional: true
  45. format:
  46. - name: h
  47. bytes: 2
  48. range:
  49. min: 0
  50. max: 360
  51. - name: s
  52. bytes: 2
  53. range:
  54. min: 0
  55. max: 1000
  56. - name: v
  57. bytes: 2
  58. range:
  59. min: 0
  60. max: 1000
  61. - entity: text
  62. name: Scene
  63. category: config
  64. icon: "mdi:palette"
  65. hidden: true
  66. dps:
  67. - id: 25
  68. type: hex
  69. optional: true
  70. name: value
  71. - entity: time
  72. translation_key: timer
  73. category: config
  74. dps:
  75. - id: 26
  76. type: integer
  77. optional: true
  78. name: second
  79. range:
  80. min: 0
  81. max: 86399
  82. - entity: text
  83. name: Debug
  84. category: config
  85. icon: "mdi:magnify"
  86. hidden: true
  87. dps:
  88. - id: 29
  89. type: string
  90. optional: true
  91. name: value
  92. - entity: text
  93. name: Music
  94. category: config
  95. icon: "mdi:music"
  96. hidden: true
  97. dps:
  98. - id: 30
  99. type: base64
  100. optional: true
  101. name: value
  102. - entity: text
  103. name: Sleep mode
  104. category: config
  105. icon: "mdi:bed-clock"
  106. hidden: true
  107. dps:
  108. - id: 31
  109. type: base64
  110. optional: true
  111. name: value
  112. - entity: text
  113. name: Wakeup mode
  114. category: config
  115. icon: "mdi:weather-sunset-up"
  116. hidden: true
  117. dps:
  118. - id: 32
  119. type: base64
  120. optional: true
  121. name: value
  122. - entity: text
  123. name: Gradient
  124. category: config
  125. icon: "mdi:gradient-horizontal"
  126. hidden: true
  127. dps:
  128. - id: 35
  129. type: base64
  130. optional: true
  131. name: value
  132. - entity: light
  133. translation_key: nightlight
  134. dps:
  135. - id: 53
  136. type: boolean
  137. name: switch
  138. - entity: select
  139. name: Color presets
  140. icon: "mdi:palette"
  141. category: config
  142. dps:
  143. - id: 101
  144. type: string
  145. optional: true
  146. name: option
  147. mapping:
  148. - dps_val: mode1
  149. value: Mode 1
  150. - dps_val: mode2
  151. value: Mode 2
  152. - dps_val: mode3
  153. value: Mode 3
  154. - dps_val: mode4
  155. value: Mode 4
  156. - dps_val: mode5
  157. value: Mode 5
  158. - dps_val: mode6
  159. value: Mode 6
  160. - dps_val: mode7
  161. value: Mode 7
  162. - dps_val: mode8
  163. value: Mode 8
  164. - dps_val: mode9
  165. value: Mode 9
  166. - dps_val: mode10
  167. value: Mode 10
  168. - dps_val: mode11
  169. value: Mode 11
  170. - dps_val: mode12
  171. value: Mode 12
  172. - dps_val: mode13
  173. value: Mode 13
  174. - dps_val: mode14
  175. value: Mode 14
  176. - dps_val: mode15
  177. value: Mode 15
  178. - dps_val: mode16
  179. value: Mode 16
  180. - dps_val: mode17
  181. value: Mode 17
  182. - dps_val: mode18
  183. value: Mode 18
  184. - entity: binary_sensor
  185. class: problem
  186. category: diagnostic
  187. dps:
  188. - id: 102
  189. type: bitfield
  190. optional: true
  191. name: sensor
  192. mapping:
  193. - dps_val: 0
  194. value: false
  195. - dps_val: null
  196. value: false
  197. - value: true
  198. - id: 102
  199. type: bitfield
  200. optional: true
  201. name: fault_code
  202. - entity: number
  203. name: Fan timer
  204. category: config
  205. icon: "mdi:fan-clock"
  206. dps:
  207. - id: 103
  208. type: integer
  209. name: value
  210. unit: min
  211. range:
  212. min: 0
  213. max: 540
  214. - entity: fan
  215. translation_key: fan_with_presets
  216. dps:
  217. - id: 107
  218. type: boolean
  219. name: switch
  220. - id: 105
  221. type: integer
  222. name: speed
  223. range:
  224. min: 1
  225. max: 6
  226. - id: 106
  227. type: string
  228. name: preset_mode
  229. mapping:
  230. - dps_val: normal
  231. value: normal
  232. - dps_val: nature
  233. value: nature
  234. - dps_val: sleep
  235. value: sleep
  236. - id: 104
  237. type: string
  238. name: direction