ble_solar_light.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. name: Solar garden light
  2. products:
  3. - id: bt1raf68
  4. name: Smart Ape solar garden light
  5. primary_entity:
  6. entity: light
  7. dps:
  8. - id: 1
  9. name: switch
  10. type: boolean
  11. - id: 2
  12. name: color_mode
  13. type: string
  14. mapping:
  15. - dps_val: white
  16. value: color_temp
  17. - dps_val: colour
  18. value: hs
  19. - dps_val: scene
  20. value: Scene
  21. - dps_val: music
  22. value: Music
  23. - id: 3
  24. name: brightness
  25. type: integer
  26. range:
  27. min: 10
  28. max: 1000
  29. mapping:
  30. - scale: 3.92
  31. constraint: standby
  32. conditions:
  33. - dps_val: true
  34. value_redirect: standby_brightness
  35. - id: 4
  36. name: color_temp
  37. type: integer
  38. range:
  39. min: 0
  40. max: 1000
  41. mapping:
  42. - target_range:
  43. min: 2700
  44. max: 6500
  45. - id: 5
  46. name: rgbhsv
  47. type: hex
  48. format:
  49. - name: h
  50. bytes: 2
  51. range:
  52. min: 0
  53. max: 360
  54. - name: s
  55. bytes: 2
  56. range:
  57. min: 0
  58. max: 1000
  59. - name: v
  60. bytes: 2
  61. range:
  62. min: 0
  63. max: 1000
  64. - id: 6
  65. name: scene_data
  66. type: hex
  67. - id: 8
  68. name: music_data
  69. type: hex
  70. optional: true
  71. - id: 59
  72. name: standby_brightness
  73. type: integer
  74. optional: true
  75. range:
  76. min: 0
  77. max: 1000
  78. hidden: true
  79. - id: 61
  80. name: standby
  81. type: boolean
  82. hidden: true
  83. optional: true
  84. secondary_entities:
  85. - entity: number
  86. name: Timer
  87. category: config
  88. icon: "mdi:timer"
  89. dps:
  90. - id: 7
  91. type: integer
  92. name: value
  93. unit: min
  94. range:
  95. min: 0
  96. max: 86400
  97. mapping:
  98. - scale: 60
  99. step: 60
  100. - entity: select
  101. name: Device mode
  102. icon: "mdi:lightbulb-auto"
  103. category: config
  104. dps:
  105. - id: 51
  106. type: string
  107. name: option
  108. mapping:
  109. - dps_val: auto
  110. value: Auto
  111. - dps_val: manual
  112. value: Manual
  113. - entity: binary_sensor
  114. class: motion
  115. category: diagnostic
  116. dps:
  117. - id: 52
  118. type: string
  119. name: sensor
  120. optional: true
  121. mapping:
  122. - dps_val: pir
  123. value: true
  124. - value: false
  125. - entity: select
  126. name: Daylight cutoff
  127. icon: "mdi:contrast-box"
  128. category: config
  129. dps:
  130. - id: 53
  131. type: string
  132. name: option
  133. optional: true
  134. mapping:
  135. - dps_val: "2000lux"
  136. value: "Shade"
  137. - dps_val: "300lux"
  138. value: "Light Cloud"
  139. - dps_val: "50lux"
  140. value: "Dark Cloud"
  141. - dps_val: "10lux"
  142. value: "Sunset"
  143. - dps_val: "5lux"
  144. value: "Twilight"
  145. - entity: select
  146. name: PIR sensitivity
  147. icon: "mdi:motion-sensor"
  148. category: config
  149. dps:
  150. - id: 54
  151. type: string
  152. name: option
  153. optional: true
  154. mapping:
  155. - dps_val: low
  156. value: Low
  157. - dps_val: middle
  158. value: Medium
  159. - dps_val: high
  160. value: High
  161. - entity: number
  162. name: PIR delay
  163. icon: "mdi:camera-timer"
  164. category: config
  165. dps:
  166. - id: 55
  167. type: integer
  168. name: value
  169. optional: true
  170. range:
  171. min: 5
  172. max: 3600
  173. unit: s
  174. - entity: switch
  175. name: Motion detection
  176. icon: "mdi:motion-sensor"
  177. category: config
  178. dps:
  179. - id: 56
  180. type: boolean
  181. name: switch
  182. - entity: number
  183. name: Standby time
  184. category: config
  185. icon: "mdi:camera-timer"
  186. dps:
  187. - id: 58
  188. type: integer
  189. name: value
  190. unit: min
  191. optional: true
  192. range:
  193. min: 1
  194. max: 480
  195. - entity: switch
  196. name: Group sync
  197. category: config
  198. dps:
  199. - id: 60
  200. type: boolean
  201. name: switch
  202. - entity: switch
  203. name: Standby
  204. icon: "mdi:power-standby"
  205. category: config
  206. dps:
  207. - id: 61
  208. type: boolean
  209. name: switch
  210. optional: true
  211. mapping:
  212. - dps_val: null
  213. value: false
  214. - entity: sensor
  215. class: battery
  216. category: diagnostic
  217. dps:
  218. - id: 62
  219. type: string
  220. name: sensor
  221. unit: "%"
  222. mapping:
  223. - dps_val: low
  224. value: 20
  225. - dps_val: middle
  226. value: 50
  227. - dps_val: high
  228. value: 80