space_dog_music_lamp.yaml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. name: Space Dog Music Lamp
  2. primary_entity:
  3. entity: light
  4. icon: "mdi:dog-side"
  5. dps:
  6. - id: 20
  7. type: boolean
  8. name: switch
  9. # Mode
  10. # values: White, Scene, Music, Color
  11. - id: 21
  12. type: string
  13. name: color_mode
  14. mapping:
  15. - dps_val: white
  16. value: white
  17. - dps_val: colour
  18. value: hs
  19. - dps_val: scene
  20. value: Scene
  21. - dps_val: music
  22. value: Music
  23. # Brightness
  24. # values: 1000, 400
  25. - id: 22
  26. name: brightness
  27. type: integer
  28. range:
  29. min: 10
  30. max: 1000
  31. mapping:
  32. - scale: 3.92
  33. # Color
  34. # sample values: 00f003e803e8, 00b403e803e8, 000003e803e8, 00f003e803e8
  35. - id: 24
  36. name: rgbhsv
  37. type: hex
  38. format:
  39. - name: h
  40. bytes: 2
  41. range:
  42. min: 0
  43. max: 360
  44. - name: s
  45. bytes: 2
  46. range:
  47. min: 0
  48. max: 1000
  49. - name: v
  50. bytes: 2
  51. range:
  52. min: 0
  53. max: 1000
  54. # Moire speed
  55. # values: horotelic, fast
  56. # - id: 104
  57. # type: string
  58. # name: moire
  59. # mapping:
  60. # - dps_val: horotelic
  61. # value: Horotelic
  62. # - dps_val: fast
  63. # value: Fast
  64. # Local music control
  65. # values: 010001 (minimum volume), 016401 (maximum volume), 001e00 (previous song), 011e00 (next song), 023900, 023500, 033500, 033900, 033c00, 034000, 034300, 034700, 034b00, 034e00
  66. # looks like two values are combined there - volume and song id (?)
  67. # - id: 107
  68. # adjust
  69. # values: (no records found)
  70. # - id: 117
  71. secondary_entities:
  72. - entity: select
  73. name: Scene
  74. category: config
  75. icon: "mdi:palette"
  76. dps:
  77. # 场景 (scenes)
  78. # values: see below
  79. - id: 111
  80. type: string
  81. name: option
  82. optional: true
  83. mapping:
  84. - dps_val: "00"
  85. value: Passion - Single colors
  86. - dps_val: "01"
  87. value: Passion - Mixed colors
  88. - dps_val: "02"
  89. value: Passion - Multi colors
  90. - dps_val: "03"
  91. value: Nature - Spring
  92. - dps_val: "04"
  93. value: Nature - Summer
  94. - dps_val: "05"
  95. value: Nature - Autumn
  96. - dps_val: "06"
  97. value: Nature - Winter
  98. - dps_val: "07"
  99. value: Nature - Coral Red
  100. - dps_val: "08"
  101. value: Nature - Tangerine
  102. - dps_val: "09"
  103. value: Nature - Light Yellow
  104. - dps_val: "0a"
  105. value: Nature - Emerald
  106. - dps_val: "0b"
  107. value: Nature - Aquamarine
  108. - dps_val: "0c"
  109. value: Nature - Dodger Blue
  110. - dps_val: "0d"
  111. value: Nature - Violet
  112. - dps_val: "0e"
  113. value: Medley - Dynamic
  114. - dps_val: "0f"
  115. value: Medley - Prairie
  116. - dps_val: "10"
  117. value: Medley - Multi-colors
  118. - dps_val: "11"
  119. value: Medley - Splendid
  120. - dps_val: "12"
  121. value: Medley - Gorgeous
  122. - dps_val: "13"
  123. value: Medley - Blue Sky
  124. - dps_val: "14"
  125. value: Medley - Sunrise
  126. - dps_val: "15"
  127. value: Medley - Sunset
  128. - dps_val: "16"
  129. value: Medley - Ocean
  130. - dps_val: "17"
  131. value: Medley - Forest
  132. - dps_val: "18"
  133. value: Medley - Campfire
  134. - dps_val: "19"
  135. value: Medley - Strobe
  136. - dps_val: "1a"
  137. value: Medley - Pulse
  138. - dps_val: "1b"
  139. value: Medley - Breathing
  140. - dps_val: "1c"
  141. value: Medley - Dreamlike
  142. - dps_val: "1d"
  143. value: Medley - Mediterranean
  144. - dps_val: "1e"
  145. value: Medley - Flashing
  146. - dps_val: "1f"
  147. value: Medley - Romance
  148. - dps_val: "20"
  149. value: Medley - Passion
  150. - dps_val: "21"
  151. value: Medley - Soft
  152. - dps_val: "22"
  153. value: Medley - Peace
  154. - dps_val: "23"
  155. value: Medley - Leasure
  156. - dps_val: "24"
  157. value: Festival - Birthday
  158. - dps_val: "2d"
  159. value: Theme - Romance
  160. - dps_val: "2e"
  161. value: Theme - Gallop
  162. - dps_val: "2f"
  163. value: Theme - Motivated
  164. - entity: number
  165. name: Timer
  166. category: config
  167. icon: "mdi:timer"
  168. dps:
  169. - id: 26
  170. name: value
  171. optional: true
  172. type: integer
  173. range:
  174. min: 0
  175. max: 86400
  176. unit: min
  177. mapping:
  178. - scale: 60
  179. step: 60
  180. - entity: switch
  181. name: Laser
  182. icon: "mdi:laser-pointer"
  183. dps:
  184. # laser switch
  185. # values: laser off, laser on
  186. - id: 105
  187. name: switch
  188. type: boolean
  189. optional: true
  190. - entity: switch
  191. name: Laser breather
  192. icon: "mdi:laser-pointer"
  193. dps:
  194. # values: Laser breather off, Laser breather on
  195. - id: 106
  196. name: switch
  197. type: boolean
  198. optional: true
  199. - entity: number
  200. name: Laser intensity
  201. icon: "mdi:laser-pointer"
  202. # The laser intensity
  203. # values: 0..1000
  204. dps:
  205. - id: 116
  206. name: value
  207. type: integer
  208. range:
  209. min: 0
  210. max: 1000
  211. - entity: switch
  212. name: Ocean Wave
  213. icon: "mdi:waves"
  214. dps:
  215. # values: Ocean Wave On, Ocean Wave Off
  216. - id: 102
  217. name: switch
  218. type: boolean
  219. optional: true
  220. - entity: switch
  221. name: Ocean Wave breathing
  222. icon: "mdi:waves"
  223. dps:
  224. # values: Ocean Wave breathing OFF, Ocean Wave breathing ON
  225. - id: 103
  226. name: switch
  227. type: boolean
  228. optional: true
  229. - entity: switch
  230. name: Microphone
  231. dps:
  232. - id: 110
  233. name: switch
  234. type: boolean
  235. optional: true
  236. mapping:
  237. - dps_val: true
  238. icon: "mdi:microphone"
  239. - icon: "mdi:microphone-off"
  240. - entity: number
  241. name: Microphone sensitivity
  242. icon: "mdi:microphone-settings"
  243. # 麦克风灵敏度 (Microphone sensitivity)
  244. # values: 100, 60, 0
  245. dps:
  246. - id: 109
  247. name: value
  248. type: integer
  249. range:
  250. min: 0
  251. max: 100
  252. - entity: switch
  253. name: White light
  254. icon: "mdi:lightbulb"
  255. dps:
  256. # values: ON, OFF
  257. - id: 114
  258. name: switch
  259. type: boolean
  260. optional: true
  261. - entity: switch
  262. name: Color light
  263. icon: "mdi:lightbulb"
  264. dps:
  265. # values: ON, OFF
  266. - id: 115
  267. name: switch
  268. type: boolean
  269. optional: true
  270. - entity: select
  271. name: Rhythm scene
  272. icon: "mdi:music"
  273. # 本地音乐风格 (local music style / rhythm scenes)
  274. # values: 1 (rock), 2 (jazz), 3 (classical), 4 (ball game), 5 (game)
  275. dps:
  276. - id: 108
  277. type: string
  278. name: option
  279. optional: true
  280. mapping:
  281. - dps_val: "1"
  282. value: Rock
  283. - dps_val: "2"
  284. value: Jazz
  285. - dps_val: "3"
  286. value: Classical
  287. - dps_val: "4"
  288. value: Ball game
  289. - dps_val: "5"
  290. value: Game