ble_solar_light.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  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: event
  114. class: motion
  115. category: diagnostic
  116. dps:
  117. - id: 52
  118. type: string
  119. name: event
  120. optional: true
  121. mapping:
  122. - dps_val: pir
  123. value: detected
  124. - dps_val: none
  125. value: clear
  126. - value: null
  127. - entity: binary_sensor
  128. class: motion
  129. deprecated: event_motion
  130. category: diagnostic
  131. dps:
  132. - id: 52
  133. type: string
  134. name: sensor
  135. optional: true
  136. mapping:
  137. - dps_val: pir
  138. value: true
  139. - value: false
  140. - entity: select
  141. name: Daylight cutoff
  142. icon: "mdi:contrast-box"
  143. category: config
  144. dps:
  145. - id: 53
  146. type: string
  147. name: option
  148. optional: true
  149. mapping:
  150. - dps_val: "2000lux"
  151. value: "Shade"
  152. - dps_val: "300lux"
  153. value: "Light Cloud"
  154. - dps_val: "50lux"
  155. value: "Dark Cloud"
  156. - dps_val: "10lux"
  157. value: "Sunset"
  158. - dps_val: "5lux"
  159. value: "Twilight"
  160. - entity: select
  161. name: PIR sensitivity
  162. icon: "mdi:motion-sensor"
  163. category: config
  164. dps:
  165. - id: 54
  166. type: string
  167. name: option
  168. optional: true
  169. mapping:
  170. - dps_val: low
  171. value: Low
  172. - dps_val: middle
  173. value: Medium
  174. - dps_val: high
  175. value: High
  176. - entity: number
  177. name: PIR delay
  178. icon: "mdi:camera-timer"
  179. category: config
  180. dps:
  181. - id: 55
  182. type: integer
  183. name: value
  184. optional: true
  185. range:
  186. min: 5
  187. max: 3600
  188. unit: s
  189. - entity: switch
  190. name: Motion detection
  191. icon: "mdi:motion-sensor"
  192. category: config
  193. dps:
  194. - id: 56
  195. type: boolean
  196. name: switch
  197. - entity: number
  198. name: Standby time
  199. category: config
  200. icon: "mdi:camera-timer"
  201. dps:
  202. - id: 58
  203. type: integer
  204. name: value
  205. unit: min
  206. optional: true
  207. range:
  208. min: 1
  209. max: 480
  210. - entity: switch
  211. name: Group sync
  212. category: config
  213. dps:
  214. - id: 60
  215. type: boolean
  216. name: switch
  217. - entity: switch
  218. name: Standby
  219. icon: "mdi:power-standby"
  220. category: config
  221. dps:
  222. - id: 61
  223. type: boolean
  224. name: switch
  225. optional: true
  226. mapping:
  227. - dps_val: null
  228. value: false
  229. - entity: sensor
  230. class: battery
  231. category: diagnostic
  232. dps:
  233. - id: 62
  234. type: string
  235. name: sensor
  236. unit: "%"
  237. mapping:
  238. - dps_val: low
  239. value: 20
  240. - dps_val: middle
  241. value: 50
  242. - dps_val: high
  243. value: 80