lumary_a1_ceilingfanlight.yaml 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
  1. name: Ceiling fan light
  2. products:
  3. - id: ujya7f5twjovh1kf
  4. manufacturer: Lumary
  5. model: A1
  6. model_id: L-CFL18A1
  7. entities:
  8. - entity: light
  9. icon: "mdi:ceiling-fan-light"
  10. dps:
  11. - id: 20
  12. type: boolean
  13. name: switch
  14. - id: 21
  15. name: color_mode
  16. type: string
  17. mapping:
  18. - dps_val: white
  19. value: color_temp
  20. - dps_val: colour
  21. value: hs
  22. - dps_val: scene
  23. value: Scene
  24. - dps_val: music
  25. value: Music
  26. - id: 22
  27. name: brightness
  28. type: integer
  29. range:
  30. min: 10
  31. max: 1000
  32. - id: 23
  33. name: color_temp
  34. type: integer
  35. range:
  36. min: 0
  37. max: 1000
  38. mapping:
  39. - target_range:
  40. min: 2700
  41. max: 6500
  42. - id: 24
  43. name: rgbhsv
  44. type: hex
  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. - id: 119
  62. type: boolean
  63. name: available
  64. - entity: time
  65. translation_key: timer
  66. name: Light timer
  67. category: config
  68. dps:
  69. - id: 26
  70. type: integer
  71. name: second
  72. range:
  73. min: 0
  74. max: 86400
  75. - id: 119
  76. type: boolean
  77. name: available
  78. - entity: text
  79. name: Music data
  80. category: config
  81. icon: "mdi:music"
  82. hidden: true
  83. dps:
  84. - id: 27
  85. type: string
  86. optional: true
  87. name: value
  88. - entity: text
  89. name: Control data
  90. category: config
  91. icon: "mdi:tune"
  92. hidden: true
  93. dps:
  94. - id: 28
  95. type: string
  96. optional: true
  97. name: value
  98. - entity: text
  99. name: Power memory
  100. category: config
  101. icon: "mdi:content-save"
  102. hidden: true
  103. dps:
  104. - id: 33
  105. type: base64
  106. optional: true
  107. name: value
  108. - entity: switch
  109. translation_key: do_not_disturb
  110. category: config
  111. dps:
  112. - id: 34
  113. type: boolean
  114. name: switch
  115. - entity: text
  116. name: Fading
  117. category: config
  118. icon: "mdi:gradient-horizontal"
  119. hidden: true
  120. dps:
  121. - id: 35
  122. type: base64
  123. optional: true
  124. name: value
  125. - entity: text
  126. name: Mix RGBCW
  127. category: config
  128. icon: "mdi:palette"
  129. hidden: true
  130. dps:
  131. - id: 51
  132. type: base64
  133. optional: true
  134. name: value
  135. - entity: fan
  136. translation_only_key: fan_with_presets
  137. dps:
  138. - id: 60
  139. type: boolean
  140. name: switch
  141. - id: 61
  142. type: string
  143. name: preset_mode
  144. mapping:
  145. - dps_val: fresh
  146. value: fresh
  147. - dps_val: nature
  148. value: nature
  149. - id: 62
  150. type: integer
  151. name: speed
  152. range:
  153. min: 1
  154. max: 100
  155. - id: 63
  156. type: string
  157. name: direction
  158. - id: 106
  159. type: boolean
  160. name: oscillate
  161. - id: 119
  162. type: boolean
  163. name: available
  164. - entity: number
  165. name: Fan timer
  166. translation_key: timer
  167. class: duration
  168. category: config
  169. dps:
  170. - id: 64
  171. type: integer
  172. name: value
  173. unit: min
  174. range:
  175. min: 0
  176. max: 540
  177. - id: 119
  178. type: boolean
  179. name: available
  180. - entity: switch
  181. translation_key: sound
  182. category: config
  183. dps:
  184. - id: 66
  185. type: boolean
  186. optional: true
  187. name: switch
  188. mapping:
  189. - dps_val: null
  190. value_redirect: alt
  191. - id: 103
  192. type: boolean
  193. name: alt
  194. - entity: text
  195. name: Segment dimming
  196. category: config
  197. icon: "mdi:chart-pie"
  198. hidden: true
  199. dps:
  200. - id: 101
  201. type: base64
  202. optional: true
  203. name: value
  204. - entity: light
  205. name: White
  206. category: config
  207. dps:
  208. - id: 107
  209. type: boolean
  210. name: switch
  211. - id: 22
  212. name: brightness
  213. type: integer
  214. range:
  215. min: 10
  216. max: 1000
  217. - id: 23
  218. name: color_temp
  219. type: integer
  220. range:
  221. min: 0
  222. max: 1000
  223. mapping:
  224. - target_range:
  225. min: 2700
  226. max: 6500
  227. - id: 20
  228. name: available
  229. type: boolean
  230. mapping:
  231. - dps_val: true
  232. constraint: main_switch
  233. conditions:
  234. - dps_val: false
  235. value: false
  236. - id: 119
  237. type: boolean
  238. name: main_switch
  239. - entity: light
  240. name: Color
  241. category: config
  242. dps:
  243. - id: 108
  244. type: boolean
  245. name: switch
  246. - id: 24
  247. name: rgbhsv
  248. type: hex
  249. format:
  250. - name: h
  251. bytes: 2
  252. range:
  253. min: 0
  254. max: 360
  255. - name: s
  256. bytes: 2
  257. range:
  258. min: 0
  259. max: 1000
  260. - name: v
  261. bytes: 2
  262. range:
  263. min: 0
  264. max: 1000
  265. - id: 20
  266. name: available
  267. type: boolean
  268. mapping:
  269. - dps_val: true
  270. constraint: main_switch
  271. conditions:
  272. - dps_val: false
  273. value: false
  274. - id: 119
  275. type: boolean
  276. name: main_switch
  277. - entity: text
  278. translation_key: scene
  279. category: config
  280. icon: "mdi:palette"
  281. hidden: true
  282. dps:
  283. - id: 109
  284. type: base64
  285. optional: true
  286. name: value
  287. - entity: number
  288. name: Light sequence adjust
  289. category: config
  290. icon: "mdi:rotate-left"
  291. dps:
  292. - id: 110
  293. type: integer
  294. name: value
  295. range:
  296. min: 0
  297. max: 5
  298. mapping:
  299. - scale: 10
  300. - entity: number
  301. name: Pixels
  302. category: config
  303. icon: "mdi:led-strip"
  304. dps:
  305. - id: 111
  306. type: integer
  307. name: value
  308. range:
  309. min: 10
  310. max: 130
  311. - entity: number
  312. translation_key: timer
  313. deprecated: time.timer # 2026-01-20
  314. category: config
  315. dps:
  316. - id: 112
  317. type: integer
  318. name: value
  319. optional: true
  320. unit: s
  321. range:
  322. min: 0
  323. max: 86400
  324. - entity: time
  325. translation_key: timer
  326. category: config
  327. dps:
  328. - id: 112
  329. type: integer
  330. name: second
  331. optional: true
  332. range:
  333. min: 0
  334. max: 86399
  335. - entity: switch
  336. category: config
  337. dps:
  338. - id: 119
  339. type: boolean
  340. name: switch
  341. - entity: text
  342. name: Music data1
  343. category: config
  344. icon: "mdi:music"
  345. hidden: true
  346. dps:
  347. - id: 121
  348. type: base64
  349. optional: true
  350. name: value