1{
2 "version": 2,
3 "system": {
4 "backend": "zigbee",
5 "name": "Demo Cob LED"
6 },
7 "addressable": {
8 "driver": {
9 "type": "WS2812",
10 "numSegments": 40
11 },
12 "emitter": [
13 { "type": "red" },
14 { "type": "green" },
15 { "type": "blue" }
16 ],
17 "endpoints": [
18 {
19 "id": 1,
20 "layer": 0,
21 "start": 1,
22 "end": 20,
23 "name": "Section 1 Base"
24 },
25 {
26 "id": 2,
27 "layer": 0,
28 "start": 21,
29 "end": 40,
30 "name": "Section 2 Base"
31 },
32 {
33 "id": 3,
34 "layer": 1,
35 "start": 1,
36 "end": 20,
37 "dimViaOpacity": true,
38 "name": "Section 1 Gradient",
39 "renderer": [
40 { "type": "opacity", "mask": [1, 0] },
41 { "type": "opacity", "mask": [0, 1] },
42 { "type": "opacity", "mask": [0, 1, 0], "speed": 0.6 }
43 ]
44 },
45 {
46 "id": 4,
47 "layer": 1,
48 "start": 21,
49 "end": 40,
50 "dimViaOpacity": true,
51 "name": "Section 2 Gradient",
52 "renderer": [
53 { "type": "opacity", "mask": [0, 1] },
54 { "type": "opacity", "mask": [1, 0] },
55 { "type": "opacity", "mask": [0, 1, 0], "speed": -0.6 }
56 ]
57 },
58 {
59 "id": 5,
60 "layer": 2,
61 "start": 1,
62 "end": 20,
63 "name": "Section 1 Effect",
64 "renderer": [
65 { "type": "knightRider", "period": 1.6 },
66 { "type": "indicator" },
67 { "type": "indicator", "reverse": true },
68 { "type": "indicator", "period": 0.7, "allOnTime": 0.5, "allOffTime": 0.5 }
69 ]
70 },
71 {
72 "id": 6,
73 "layer": 2,
74 "start": 21,
75 "end": 40,
76 "name": "Section 2 Effect",
77 "renderer": [
78 { "type": "knightRider", "period": 1.6 },
79 { "type": "indicator", "reverse": true },
80 { "type": "indicator" },
81 { "type": "indicator", "period": 0.7, "allOnTime": 0.5, "allOffTime": 0.5 }
82 ]
83 },
84 {
85 "id": 7,
86 "layer": 3,
87 "start": 1,
88 "end": 40,
89 "dimViaOpacity": true,
90 "name": "Section All Stars",
91 "renderer": [
92 { "type": "stars" }
93 ]
94 },
95 {
96 "id": 8,
97 "layer": 3,
98 "start": 1,
99 "end": 40,
100 "name": "Section All Comet 1",
101 "renderer": [
102 { "type": "comet", "displayTime": 1.7, "trail": 0.3 }
103 ]
104 },
105 {
106 "id": 9,
107 "layer": 3,
108 "start": 1,
109 "end": 20,
110 "name": "Section 1 Level",
111 "renderer": [
112 { "type": "levelDisplay", "levelDisplay": 2.5 }
113 ]
114 },
115 {
116 "id": 10,
117 "layer": 3,
118 "start": 21,
119 "end": 40,
120 "name": "Section 2 Level",
121 "renderer": [
122 { "type": "levelDisplay", "levelDisplay": 2.5, "reverse": true }
123 ]
124 }
125 ]
126 }
127}