Download OpenAPI specification:
Sets all the leds to a single color
Static led values
required | object (LedStatic) |
{- "led_values": {
- "color": {
- "brightness": 100,
- "red": 50,
- "blue": 255,
- "green": 255
}, - "duration_ms": 0
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}Set the leds to custom quadrants
Led object for quadrants
required | object (QuadrantRing) |
{- "led_values": {
- "quadrants": [
- {
- "brightness": 100,
- "red": 50,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 50,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 50,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 50,
- "green": 255,
- "blue": 0
}
], - "duration_ms": 0
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}Set leds individually
Led object for Individual Control
required | object (IndividualLeds) |
{- "led_values": {
- "colors": [
- {
- "brightness": 100,
- "red": 255,
- "green": 0,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 0,
- "blue": 255
}, - {
- "brightness": 100,
- "red": 255,
- "green": 255,
- "blue": 255
}, - {
- "brightness": 100,
- "red": 255,
- "green": 0,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 0,
- "blue": 255
}, - {
- "brightness": 100,
- "red": 255,
- "green": 255,
- "blue": 255
}, - {
- "brightness": 100,
- "red": 255,
- "green": 0,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 255,
- "blue": 0
}, - {
- "brightness": 100,
- "red": 0,
- "green": 0,
- "blue": 255
}, - {
- "brightness": 100,
- "red": 255,
- "green": 255,
- "blue": 255
}
], - "duration_ms": 0
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}Spins the Led around using single LED
Rotating led values
required | object (LedRotating) |
{- "led_values": {
- "color": {
- "brightness": 100,
- "red": 50,
- "blue": 255,
- "green": 255
}, - "duration_ms": 0,
- "speed_ms": 100,
- "counter_clockwise": false
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}Set Leds to breathe with a color
Dynamic led values
required | object (LedDynamic) |
{- "led_values": {
- "color": {
- "brightness": 100,
- "red": 50,
- "blue": 255,
- "green": 255
}, - "duration_ms": 0,
- "speed_ms": 100
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}Set the leds to a ticking clock. The Clock starts on initial_color and move LED by LED (rotation_time_s / 12 for the amount of leds) to the end_color. The LED that is next to swap to end_color will have intermediate_color. This can be used to signify the current time. When the clock ends, the leds will stay on end_color.
Clock values
required | object (Clock) |
{- "led_values": {
- "initial_color": {
- "brightness": 100,
- "red": 255,
- "green": 0,
- "blue": 0
}, - "intermediate_color": {
- "brightness": 100,
- "red": 0,
- "green": 0,
- "blue": 255
}, - "end_color": {
- "brightness": 100,
- "red": 0,
- "green": 255,
- "blue": 0
}, - "rotation_time_s": 60,
- "counter_clockwise": true
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}This request makes a default rotating RGB rainbow.
Rainbow values
required | object |
{- "led_values": {
- "brightness": 100,
- "duration_ms": 0,
- "speed_ms": 100,
- "counter_clockwise": true
}
}{- "status": "OK",
- "message": "Leds successfully set to [100, 255, 255, 255]"
}