varin_rgbcw_ceilingfan.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  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. translation_key: scene
  201. category: config
  202. hidden: true
  203. dps:
  204. - id: 109
  205. type: base64
  206. optional: true
  207. name: value
  208. - entity: number
  209. name: Light rotate
  210. category: config
  211. icon: "mdi:rotate-360"
  212. dps:
  213. - id: 110
  214. type: integer
  215. name: value
  216. range:
  217. min: 0
  218. max: 5
  219. - entity: number
  220. name: Pixels
  221. category: config
  222. icon: "mdi:dots-circle"
  223. dps:
  224. - id: 111
  225. type: integer
  226. name: value
  227. range:
  228. min: 10
  229. max: 130
  230. - entity: time
  231. translation_key: timer
  232. category: config
  233. dps:
  234. - id: 112
  235. type: integer
  236. optional: true
  237. name: second
  238. range:
  239. min: 0
  240. max: 86400
  241. - entity: switch
  242. category: config
  243. dps:
  244. - id: 119
  245. type: boolean
  246. name: switch
  247. - entity: text
  248. name: Music
  249. category: config
  250. icon: "mdi:music"
  251. hidden: true
  252. dps:
  253. - id: 121
  254. type: base64
  255. optional: true
  256. name: value