As iluminações dos dispositivos que fazem uso da estrutura leds
podem ser acionadas através do comando manual (atrelado à chave on
).
A dimerização da saída e o controle sobre a cor (quando disponível de acordo com type
) são manipulados através das chaves color
, brightness
e saturation
.
Quanto aos efeitos, a estrutura possibilita a seleção do efeito e sua velocidade, com as chaves effect
e speed
, respectivamente.
{
"leds": {
"led0": { // Saída de iluminação
"type": 2, // Tipo de iluminação RGBW
"on": true, // Estado da iluminação
"onAut": false, // Acionamedo por agenda
"color": [255, 255, 255], // Array de cores RGB
"saturation": 255, // Saturação
"brightness": 100, // Brilho
"speed": 100, // Velocidade do efeito
"effect": 255 // Índice do efeito
}
}
}
<aside>
⚠️ Os valores das chaves onAut
e type
não são editáveis, somente informativos. Nas iluminações as chaves editáveis são as chaves on
, color
, saturation
, brightness
, speed
e effect
.
</aside>
A tipagem de iluminação é uma forma de identificação das capacidades do dispositivo e de acordo com o seu tipo, o dispositivo poderá operar de maneiras distintas, conforme o manual do produto.
Tipo | Luzes |
---|---|
0 |
MONO |
1 |
RGB |
2 |
RGBW |
on
e onAut
indicam qual o estado de funcionamento, em que on
expressa ligado/desligado e onAut
a execução de um evento no presente momento.
Tipo | Mínimo | Máximo |
---|---|---|
bool |
false |
true |
color
contém um array com 3 valores (8 bits cada um) referente às cores vermelho, verde e azul, respectivamente, para as iluminações de tipo RGB ou RGBW.
Tipo | Mínimo | Máximo |
---|---|---|
uint8_t |
0 |
255 |
saturation
contém um valor de 8 bits referente à saturação para as iluminações do tipo RGBW.
Tipo | Mínimo | Máximo |
---|---|---|
uint8_t |
0 |
255 |