ble_solar_light.yaml 4.8 KB

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