lumary_a1_ceilingfanlight.yaml 7.0 KB

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