space_dog_music_lamp.yaml 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  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. # Color
  32. # sample values: 00f003e803e8, 00b403e803e8, 000003e803e8, 00f003e803e8
  33. - id: 24
  34. name: rgbhsv
  35. type: hex
  36. format:
  37. - name: h
  38. bytes: 2
  39. range:
  40. min: 0
  41. max: 360
  42. - name: s
  43. bytes: 2
  44. range:
  45. min: 0
  46. max: 1000
  47. - name: v
  48. bytes: 2
  49. range:
  50. min: 0
  51. max: 1000
  52. # Moire speed
  53. # values: horotelic, fast
  54. # - id: 104
  55. # type: string
  56. # name: moire
  57. # mapping:
  58. # - dps_val: horotelic
  59. # value: Horotelic
  60. # - dps_val: fast
  61. # value: Fast
  62. # Local music control
  63. # values: 010001 (minimum volume), 016401 (maximum volume),
  64. # 001e00 (previous song), 011e00 (next song), 023900,
  65. # 023500, 033500, 033900, 033c00, 034000, 034300, 034700,
  66. # 034b00, 034e00
  67. # looks like two values are combined there - volume and song id (?)
  68. # - id: 107
  69. # adjust
  70. # values: (no records found)
  71. # - id: 117
  72. secondary_entities:
  73. - entity: select
  74. name: Scene
  75. category: config
  76. icon: "mdi:palette"
  77. dps:
  78. # 场景 (scenes)
  79. # values: see below
  80. - id: 111
  81. type: string
  82. name: option
  83. optional: true
  84. mapping:
  85. - dps_val: "00"
  86. value: Passion - Single colors
  87. - dps_val: "01"
  88. value: Passion - Mixed colors
  89. - dps_val: "02"
  90. value: Passion - Multi colors
  91. - dps_val: "03"
  92. value: Nature - Spring
  93. - dps_val: "04"
  94. value: Nature - Summer
  95. - dps_val: "05"
  96. value: Nature - Autumn
  97. - dps_val: "06"
  98. value: Nature - Winter
  99. - dps_val: "07"
  100. value: Nature - Coral Red
  101. - dps_val: "08"
  102. value: Nature - Tangerine
  103. - dps_val: "09"
  104. value: Nature - Light Yellow
  105. - dps_val: "0a"
  106. value: Nature - Emerald
  107. - dps_val: "0b"
  108. value: Nature - Aquamarine
  109. - dps_val: "0c"
  110. value: Nature - Dodger Blue
  111. - dps_val: "0d"
  112. value: Nature - Violet
  113. - dps_val: "0e"
  114. value: Medley - Dynamic
  115. - dps_val: "0f"
  116. value: Medley - Prairie
  117. - dps_val: "10"
  118. value: Medley - Multi-colors
  119. - dps_val: "11"
  120. value: Medley - Splendid
  121. - dps_val: "12"
  122. value: Medley - Gorgeous
  123. - dps_val: "13"
  124. value: Medley - Blue Sky
  125. - dps_val: "14"
  126. value: Medley - Sunrise
  127. - dps_val: "15"
  128. value: Medley - Sunset
  129. - dps_val: "16"
  130. value: Medley - Ocean
  131. - dps_val: "17"
  132. value: Medley - Forest
  133. - dps_val: "18"
  134. value: Medley - Campfire
  135. - dps_val: "19"
  136. value: Medley - Strobe
  137. - dps_val: "1a"
  138. value: Medley - Pulse
  139. - dps_val: "1b"
  140. value: Medley - Breathing
  141. - dps_val: "1c"
  142. value: Medley - Dreamlike
  143. - dps_val: "1d"
  144. value: Medley - Mediterranean
  145. - dps_val: "1e"
  146. value: Medley - Flashing
  147. - dps_val: "1f"
  148. value: Medley - Romance
  149. - dps_val: "20"
  150. value: Medley - Passion
  151. - dps_val: "21"
  152. value: Medley - Soft
  153. - dps_val: "22"
  154. value: Medley - Peace
  155. - dps_val: "23"
  156. value: Medley - Leasure
  157. - dps_val: "24"
  158. value: Festival - Birthday
  159. - dps_val: "2d"
  160. value: Theme - Romance
  161. - dps_val: "2e"
  162. value: Theme - Gallop
  163. - dps_val: "2f"
  164. value: Theme - Motivated
  165. - entity: number
  166. translation_key: timer
  167. category: config
  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