Zmieniając warunki w funkcjach możesz ograniczyć zadawane wartości.
Teraz jest pełen zakres 0-255
var poziom = msg.data.attributes.brightness;
if (poziom <= 250) {
poziom = poziom + 5;
}
else {
poziom = 255;
flow.set('UpDown', 'Stop');
}
msg.payload =
{
"data":
{
"brightness":poziom,
}
}
return msg;
var poziom = msg.data.attributes.brightness;
if (poziom >= 5) {
poziom = poziom - 5;
}
else {
poziom = 0;
flow.set('UpDown', 'Stop');
}
msg.payload =
{
"data":
{
"brightness": poziom,
}
}
return msg;
edit…
Dodatkowo możesz dodać pseudo zegarek przełączający zmiany oświetlenia o określonych godz. - tak jak w dzventz.
flows (41).json (1,5 KB)