depuley_smart_ceiling_fan.yaml 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. name: Ceiling fan light
  2. products:
  3. - id: czvfkmtazfs0ohaq
  4. manufacturer: Depuley
  5. model: WS-FPZ37-18I-EU
  6. entities:
  7. - entity: switch
  8. name: Lights
  9. icon: "mdi:lightbulb-multiple"
  10. category: config
  11. dps:
  12. - id: 20
  13. type: boolean
  14. name: switch
  15. - entity: light
  16. dps:
  17. - id: 20
  18. name: available
  19. type: boolean
  20. - id: 51
  21. type: base64
  22. optional: true
  23. mask: "000100000000000000000000"
  24. name: switch
  25. mapping:
  26. - dps_val: null
  27. value_mirror: available
  28. - id: 21
  29. name: work_mode
  30. type: string
  31. - id: 22
  32. name: std_brightness
  33. type: integer
  34. optional: true
  35. range:
  36. min: 10
  37. max: 1000
  38. - id: 51
  39. type: base64
  40. optional: true
  41. mask: "0000000000000000FFFF0000"
  42. name: brightness
  43. mapping:
  44. - dps_val: null
  45. value_mirror: std_brightness
  46. range:
  47. min: 10
  48. max: 1000
  49. - id: 23
  50. name: std_color_temp
  51. type: integer
  52. optional: true
  53. range:
  54. min: 0
  55. max: 1000
  56. mapping:
  57. - target_range:
  58. min: 2700
  59. max: 6500
  60. - id: 51
  61. type: base64
  62. optional: true
  63. mask: "00000000000000000000FFFF"
  64. name: color_temp
  65. mapping:
  66. - dps_val: null
  67. value_mirror: std_color_temp
  68. - target_range:
  69. min: 2700
  70. max: 6500
  71. range:
  72. min: 0
  73. max: 1000
  74. - id: 58
  75. type: integer
  76. name: brightness_min_1
  77. optional: true
  78. range:
  79. min: 10
  80. max: 1000
  81. - id: 28
  82. name: control_data
  83. type: hex
  84. optional: true
  85. - entity: light
  86. translation_key: backlight
  87. dps:
  88. - id: 20
  89. type: boolean
  90. name: available
  91. - id: 51
  92. name: switch
  93. type: base64
  94. optional: true
  95. mask: "000200000000000000000000"
  96. mapping:
  97. - dps_val: null
  98. value: false
  99. hidden: true
  100. - id: 24
  101. name: std_rgbhsv
  102. type: string
  103. optional: true
  104. format:
  105. - name: h
  106. bytes: 2
  107. range:
  108. min: 0
  109. max: 360
  110. - name: s
  111. bytes: 2
  112. range:
  113. min: 0
  114. max: 1000
  115. - name: v
  116. bytes: 2
  117. range:
  118. min: 0
  119. max: 1000
  120. - id: 51
  121. type: base64
  122. optional: true
  123. force: true
  124. name: rgbhsv
  125. format:
  126. - name: sw
  127. bytes: 2
  128. - name: h
  129. bytes: 2
  130. range:
  131. min: 0
  132. max: 360
  133. - name: s
  134. bytes: 2
  135. range:
  136. min: 0
  137. max: 1000
  138. - name: v
  139. bytes: 2
  140. range:
  141. min: 0
  142. max: 1000
  143. - name: wb
  144. bytes: 2
  145. - name: wc
  146. bytes: 2
  147. - entity: text
  148. translation_key: scene
  149. category: config
  150. hidden: true
  151. dps:
  152. - id: 25
  153. name: value
  154. type: hex
  155. optional: true
  156. - entity: select
  157. translation_key: scene
  158. category: config
  159. dps:
  160. - id: 25
  161. type: string
  162. name: option
  163. optional: true
  164. mapping:
  165. - dps_val: "1f46460100dc02bc03e800000000464602006e032002580000000046\
  166. 46020014038403e800000000464601012703e802ee0000000046460100000384\
  167. 028a00000000"
  168. value: American Style
  169. - dps_val: "15323202015e01f403e800000000323202011303e803e800000000"
  170. value: Anniversary
  171. - dps_val: "20646401003d03e803e800000000646401007803e803e8000000005a\
  172. 5a01011303e803e8000000005a5a0100ae03e803e800000000646401003201f4\
  173. 03e800000000646401000003e803e800000000"
  174. value: Birthday
  175. - dps_val: "1446460200ae03e803e80000000046460200b4012c03e80000000046\
  176. 460200b4003203e800000000"
  177. value: Blue Sky
  178. - dps_val: "225a5a0100f003e803e8000000005a5a01003d03e803e80000000046\
  179. 4601000003e803e8000000005a5a0100ae03e803e8000000005a5a01011303e8\
  180. 03e800000000464601007803e803e800000000"
  181. value: Christmas
  182. - dps_val: "05464601000003e803e800000000464601007803e803e80000000046\
  183. 460100f003e803e800000000464601003d03e803e80000000046460100ae03e8\
  184. 03e800000000464601011303e803e800000000"
  185. value: Colorful
  186. - dps_val: "06464601000003e803e800000000464601007803e803e80000000046\
  187. 460100f003e803e800000000"
  188. value: Dazzling
  189. - dps_val: "1c4646020104032003e800000000464602011802bc03e80000000046\
  190. 4602011303e803e800000000"
  191. value: Dream
  192. - dps_val: "1e323201015e01f403e800000000323202003201f403e80000000032\
  193. 320200a001f403e800000000"
  194. value: French Style
  195. - dps_val: "07464602000003e803e800000000464602007803e803e80000000046\
  196. 460200f003e803e800000000464602003d03e803e80000000046460200ae03e8\
  197. 03e800000000464602011303e803e800000000"
  198. value: Gorgeous
  199. - dps_val: "04464602007803e803e800000000464602007803e8000a00000000"
  200. value: Grassland
  201. - dps_val: "28464601011303e803e800000000464601001e03e803e800000000"
  202. value: Halloween
  203. - dps_val: "1d646401000003e803e80000000064640100f003e803e80000000064\
  204. 6402007803e803e800000000646402003d03e803e800000000"
  205. value: Mediterranean Style
  206. - dps_val: "1746460200f003e803e80000000046460200dc02bc03e800000000"
  207. value: Ocean
  208. - entity: text
  209. name: Mix Scene
  210. category: config
  211. icon: "mdi:palette"
  212. hidden: true
  213. dps:
  214. - id: 36
  215. name: value
  216. type: base64
  217. optional: true
  218. - entity: text
  219. name: Mix RGBCW
  220. category: config
  221. icon: "mdi:lightbulb"
  222. hidden: true
  223. dps:
  224. - id: 51
  225. type: base64
  226. optional: true
  227. name: value
  228. - entity: select
  229. name: Light type
  230. icon: "mdi:lilghtbulb"
  231. category: config
  232. dps:
  233. - id: 59
  234. name: option
  235. type: string
  236. optional: true
  237. mapping:
  238. - dps_val: led
  239. value: led
  240. - dps_val: incandescent
  241. value: incandescent
  242. - dps_val: halogen
  243. value: halogen
  244. - entity: fan
  245. translation_key: fan_with_presets
  246. dps:
  247. - id: 60
  248. name: switch
  249. type: boolean
  250. - id: 52
  251. name: preset_mode
  252. type: string
  253. optional: true
  254. mapping:
  255. - dps_val: nature
  256. value: nature
  257. - dps_val: sleep
  258. value: sleep
  259. - dps_val: fresh
  260. value: fresh
  261. - dps_val: smart
  262. value: smart
  263. - id: 53
  264. name: speed
  265. type: integer
  266. range:
  267. min: 1
  268. max: 100
  269. - id: 54
  270. name: direction
  271. type: string
  272. optional: true
  273. mapping:
  274. - dps_val: forward
  275. value: forward
  276. - dps_val: reverse
  277. value: reverse
  278. - id: 55
  279. name: ignored_timer
  280. type: integer
  281. optional: true
  282. range:
  283. min: 0
  284. max: 540
  285. unit: min
  286. mapping:
  287. - dps_val: null
  288. value: 0
  289. - entity: time
  290. translation_key: timer
  291. name: Light timer
  292. category: config
  293. dps:
  294. - id: 26
  295. type: integer
  296. name: second
  297. optional: true
  298. range:
  299. min: 0
  300. max: 86400
  301. - entity: number
  302. translation_key: timer
  303. class: duration
  304. name: Fan timer
  305. category: config
  306. dps:
  307. - id: 64
  308. name: value
  309. type: integer
  310. optional: true
  311. range:
  312. min: 0
  313. max: 540
  314. unit: min
  315. mapping:
  316. - dps_val: null
  317. value: 0
  318. - entity: binary_sensor
  319. class: problem
  320. dps:
  321. - id: 56
  322. type: bitfield
  323. name: sensor
  324. optional: true
  325. mapping:
  326. - dps_val: null
  327. value: false
  328. - dps_val: 0
  329. value: false
  330. - value: true
  331. - id: 56
  332. type: bitfield
  333. optional: true
  334. name: fault_code
  335. - entity: switch
  336. category: config
  337. translation_key: sound
  338. dps:
  339. - id: 57
  340. name: switch
  341. type: boolean
  342. optional: true
  343. mapping:
  344. - dps_val: null
  345. value: false