varin_rgbcw_ceilingfan.yaml 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. name: Ceiling fan
  2. products:
  3. - id: o3cen4o6nxdwfga8
  4. manufacturer: Varin
  5. model: CFWI50
  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. mapping:
  16. - dps_val: white
  17. value: color_temp
  18. - dps_val: colour
  19. value: hs
  20. - dps_val: scene
  21. value: Scene
  22. - dps_val: music
  23. value: Music
  24. - id: 22
  25. name: brightness
  26. type: integer
  27. range:
  28. min: 10
  29. max: 1000
  30. - id: 23
  31. name: color_temp
  32. type: integer
  33. range:
  34. min: 0
  35. max: 1000
  36. mapping:
  37. - target_range:
  38. min: 3000
  39. max: 6500
  40. - id: 24
  41. name: rgbhsv
  42. type: hex
  43. format:
  44. - name: h
  45. bytes: 2
  46. range:
  47. min: 0
  48. max: 360
  49. - name: s
  50. bytes: 2
  51. range:
  52. min: 0
  53. max: 1000
  54. - name: v
  55. bytes: 2
  56. range:
  57. min: 0
  58. max: 1000
  59. - entity: text
  60. name: Light control
  61. category: config
  62. icon: "mdi:cogs"
  63. hidden: true
  64. dps:
  65. - id: 28
  66. type: string
  67. optional: true
  68. name: value
  69. - entity: text
  70. name: Power memory
  71. category: config
  72. icon: "mdi:power-plug-off"
  73. hidden: true
  74. dps:
  75. - id: 33
  76. type: base64
  77. optional: true
  78. name: value
  79. - entity: switch
  80. translation_key: do_not_disturb
  81. category: config
  82. dps:
  83. - id: 34
  84. type: boolean
  85. name: switch
  86. - entity: text
  87. name: Fading
  88. category: config
  89. icon: "mdi:gradient-horizontal"
  90. hidden: true
  91. dps:
  92. - id: 25
  93. type: base64
  94. optional: true
  95. name: value
  96. - entity: text
  97. name: Mix RGBW
  98. category: config
  99. icon: "mdi:palette"
  100. hidden: true
  101. dps:
  102. - id: 51
  103. type: base64
  104. optional: true
  105. name: value
  106. - entity: fan
  107. dps:
  108. - id: 60
  109. type: boolean
  110. name: switch
  111. - id: 61
  112. type: string
  113. name: preset_mode
  114. mapping:
  115. - dps_val: fresh
  116. value: fresh
  117. - dps_val: nature
  118. value: nature
  119. - id: 62
  120. type: integer
  121. name: speed
  122. range:
  123. min: 1
  124. max: 100
  125. - id: 63
  126. type: string
  127. name: direction
  128. - id: 106
  129. type: boolean
  130. name: oscillate
  131. - entity: number
  132. name: Fan timer
  133. translation_key: timer
  134. category: config
  135. dps:
  136. - id: 64
  137. type: integer
  138. name: value
  139. unit: min
  140. range:
  141. min: 0
  142. max: 540
  143. - entity: switch
  144. translation_key: keytone
  145. category: config
  146. dps:
  147. - id: 103
  148. type: boolean
  149. name: switch
  150. - entity: light
  151. name: White
  152. category: config
  153. dps:
  154. - id: 107
  155. type: boolean
  156. name: switch
  157. - id: 22
  158. name: brightness
  159. type: integer
  160. range:
  161. min: 10
  162. max: 1000
  163. - id: 23
  164. name: color_temp
  165. type: integer
  166. range:
  167. min: 0
  168. max: 1000
  169. mapping:
  170. - target_range:
  171. min: 3000
  172. max: 6500
  173. - entity: light
  174. name: Color
  175. category: config
  176. dps:
  177. - id: 108
  178. type: boolean
  179. name: switch
  180. - id: 24
  181. name: rgbhsv
  182. type: hex
  183. format:
  184. - name: h
  185. bytes: 2
  186. range:
  187. min: 0
  188. max: 360
  189. - name: s
  190. bytes: 2
  191. range:
  192. min: 0
  193. max: 1000
  194. - name: v
  195. bytes: 2
  196. range:
  197. min: 0
  198. max: 1000
  199. - entity: text
  200. name: Scene
  201. category: config
  202. icon: "mdi:palette"
  203. hidden: true
  204. dps:
  205. - id: 109
  206. type: base64
  207. optional: true
  208. name: value
  209. - entity: number
  210. name: Light rotate
  211. category: config
  212. icon: "mdi:rotate-360"
  213. dps:
  214. - id: 110
  215. type: integer
  216. name: value
  217. range:
  218. min: 0
  219. max: 5
  220. - entity: number
  221. name: Pixels
  222. category: config
  223. icon: "mdi:dots-circle"
  224. dps:
  225. - id: 111
  226. type: integer
  227. name: value
  228. range:
  229. min: 10
  230. max: 130
  231. - entity: time
  232. translation_key: timer
  233. category: config
  234. dps:
  235. - id: 112
  236. type: integer
  237. optional: true
  238. name: second
  239. range:
  240. min: 0
  241. max: 86400
  242. - entity: number
  243. translation_key: timer
  244. # 2025-07-20
  245. deprecated: time.timer
  246. category: config
  247. class: duration
  248. dps:
  249. - id: 112
  250. type: integer
  251. optional: true
  252. name: value
  253. unit: s
  254. range:
  255. min: 0
  256. max: 86400
  257. - entity: switch
  258. category: config
  259. dps:
  260. - id: 119
  261. type: boolean
  262. name: switch
  263. - entity: text
  264. name: Music
  265. category: config
  266. icon: "mdi:music"
  267. hidden: true
  268. dps:
  269. - id: 121
  270. type: base64
  271. optional: true
  272. name: value