I writte eggect turning led by led on too full then set full brightnes but i don’t know why my effect turning again on is not starting from beggining
This is my config can somebody help ?
- addressable_lambda:
name: "Włączanie po kolei i rozjaśnienie"
update_interval: 100ms
lambda: |-
static int step = id(step_var);
static bool all_on = id(all_on_var);
if (!all_on) {
if (step < it.size()) {
// Włączanie diod po kolei
it[step] = Color(55, 55, 55, 255); // RGBW - pełna jasność białego światła
step += 1;
id(step_var) = step; // Zaktualizuj zmienną globalną
} else {
// Wszystkie diody są rozjaśnione
for (int i = 0; i < it.size(); i++) {
it[i] = Color(55, 55, 55, 55); // RGBW - jasność białego światła
}
all_on = true;
id(all_on_var) = all_on; // Zaktualizuj zmienną globalną
}
} else {
// Zostaw diody w pełnej jasności
for (int i = 0; i < it.size(); i++) {
it[i] = Color(255, 255, 255, 255); // RGBW - pełna jasność białego światła
}
}
globals:
- id: step_var
type: int
restore_value: no
initial_value: '0'
- id: all_on_var
type: bool
restore_value: no
initial_value: 'false'