Д
Size: a a a
Д
A
Д
A
e
e
СК
ИК
const cmdState = 'mqtt.0.McLightingRGBW.in';
// набор анимаций
const anims = [
'/7 ?135',
'/8 ?167',
'/10 ?200',
'/11 ?150',
'/12 ?150',
'/13 ?100 #001AFF00 ##00FF2600',
'/17 ?100',
'/20 ?150',
'/23 #000500FF ?136',
'/32 ?136',
'/39 ?136',
'/41 ?136',
'/42 ?136',
'/46 ?136',
'/47 ?136',
'/50 ?130 #00FF7B00',
];
var _seed = 770;
function rand (min, max) {
var seed = _seed;
min = min === undefined ? 0 : min;
max = max === undefined ? 1 : max;
_seed = (seed * 9301 + 49297) % 233280;
return min + (_seed / 233280) * (max - min);
};
// каждые 30 секунд
setInterval(() => {
// выберем случайное число
const next = Math.round(rand(0, anims.length));
//console.log(next);
// выберем анимацию
const anim = anims[next];
// разделим на команды
const commands = anim.split(' ');
for(const cmd of commands) {
//console.log(`setState ${cmd}`);
setState(cmdState, cmd);
}
}, 30*1000);
D
СК
D
AC
const cmdState = 'mqtt.0.McLightingRGBW.in';
// набор анимаций
const anims = [
'/7 ?135',
'/8 ?167',
'/10 ?200',
'/11 ?150',
'/12 ?150',
'/13 ?100 #001AFF00 ##00FF2600',
'/17 ?100',
'/20 ?150',
'/23 #000500FF ?136',
'/32 ?136',
'/39 ?136',
'/41 ?136',
'/42 ?136',
'/46 ?136',
'/47 ?136',
'/50 ?130 #00FF7B00',
];
var _seed = 770;
function rand (min, max) {
var seed = _seed;
min = min === undefined ? 0 : min;
max = max === undefined ? 1 : max;
_seed = (seed * 9301 + 49297) % 233280;
return min + (_seed / 233280) * (max - min);
};
// каждые 30 секунд
setInterval(() => {
// выберем случайное число
const next = Math.round(rand(0, anims.length));
//console.log(next);
// выберем анимацию
const anim = anims[next];
// разделим на команды
const commands = anim.split(' ');
for(const cmd of commands) {
//console.log(`setState ${cmd}`);
setState(cmdState, cmd);
}
}, 30*1000);
СК
D
СК
D
В
СК
A