lumary_a1_ceilingfanlight.yaml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361
  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. name: Beep
  182. category: config
  183. icon: "mdi:volume-high"
  184. dps:
  185. - id: 66
  186. type: boolean
  187. optional: true
  188. name: switch
  189. mapping:
  190. - dps_val: false
  191. icon: "mdi:volume-off"
  192. icon_priority: 1
  193. - dps_val: true
  194. icon: "mdi:volume-high"
  195. icon_priority: 1
  196. - dps_val: null
  197. value_redirect: alt
  198. - id: 103
  199. type: boolean
  200. name: alt
  201. mapping:
  202. - dps_val: false
  203. icon: "mdi:volume-off"
  204. icon_priority: 2
  205. - entity: text
  206. name: Segment dimming
  207. category: config
  208. icon: "mdi:chart-pie"
  209. hidden: true
  210. dps:
  211. - id: 101
  212. type: base64
  213. optional: true
  214. name: value
  215. - entity: light
  216. name: White
  217. category: config
  218. dps:
  219. - id: 107
  220. type: boolean
  221. name: switch
  222. - id: 22
  223. name: brightness
  224. type: integer
  225. range:
  226. min: 10
  227. max: 1000
  228. - id: 23
  229. name: color_temp
  230. type: integer
  231. range:
  232. min: 0
  233. max: 1000
  234. mapping:
  235. - target_range:
  236. min: 2700
  237. max: 6500
  238. - id: 20
  239. name: available
  240. type: boolean
  241. mapping:
  242. - dps_val: true
  243. constraint: main_switch
  244. conditions:
  245. - dps_val: false
  246. value: false
  247. - id: 119
  248. type: boolean
  249. name: main_switch
  250. - entity: light
  251. name: Color
  252. category: config
  253. dps:
  254. - id: 108
  255. type: boolean
  256. name: switch
  257. - id: 24
  258. name: rgbhsv
  259. type: hex
  260. format:
  261. - name: h
  262. bytes: 2
  263. range:
  264. min: 0
  265. max: 360
  266. - name: s
  267. bytes: 2
  268. range:
  269. min: 0
  270. max: 1000
  271. - name: v
  272. bytes: 2
  273. range:
  274. min: 0
  275. max: 1000
  276. - id: 20
  277. name: available
  278. type: boolean
  279. mapping:
  280. - dps_val: true
  281. constraint: main_switch
  282. conditions:
  283. - dps_val: false
  284. value: false
  285. - id: 119
  286. type: boolean
  287. name: main_switch
  288. - entity: text
  289. translation_key: scene
  290. category: config
  291. icon: "mdi:palette"
  292. hidden: true
  293. dps:
  294. - id: 109
  295. type: base64
  296. optional: true
  297. name: value
  298. - entity: number
  299. name: Light sequence adjust
  300. category: config
  301. icon: "mdi:rotate-left"
  302. dps:
  303. - id: 110
  304. type: integer
  305. name: value
  306. range:
  307. min: 0
  308. max: 5
  309. mapping:
  310. - scale: 10
  311. - entity: number
  312. name: Pixels
  313. category: config
  314. icon: "mdi:led-strip"
  315. dps:
  316. - id: 111
  317. type: integer
  318. name: value
  319. range:
  320. min: 10
  321. max: 130
  322. - entity: number
  323. translation_key: timer
  324. deprecated: time.timer # 2026-01-20
  325. category: config
  326. dps:
  327. - id: 112
  328. type: integer
  329. name: value
  330. optional: true
  331. unit: s
  332. range:
  333. min: 0
  334. max: 86400
  335. - entity: time
  336. translation_key: timer
  337. category: config
  338. dps:
  339. - id: 112
  340. type: integer
  341. name: second
  342. optional: true
  343. range:
  344. min: 0
  345. max: 86399
  346. - entity: switch
  347. category: config
  348. dps:
  349. - id: 119
  350. type: boolean
  351. name: switch
  352. - entity: text
  353. name: Music data1
  354. category: config
  355. icon: "mdi:music"
  356. hidden: true
  357. dps:
  358. - id: 121
  359. type: base64
  360. optional: true
  361. name: value