ble_solar_light.yaml 4.5 KB

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