moin @menuhin Ich finde es klasse das du dir die mühe gemacht hast und das skript so umgeschrieben hast das es mit mehreren Schaltern läuft .

ich habe nur ein problem mit etwas anderes, ich wurde gerne beim ausschalten ein anderen pin ansteuern heist wenn in der app gesagt wir schalte switch 1 an geht switch 1 mit pin 1 an und mit ein delay weider aus wenn aus gesagt wir dann geht switch 1 aus und und schaltet pin 0 an und mit delay weider aus

void cha_switch1_on_setter(const homekit_value_t value) {
bool off = value.bool_value;
cha_switch1_on.value.bool_value = off;
LOG_D(“Switch: %s”,“ON”);
digitalWrite(PIN_SWITCH1, HIGH);
delay(5000);
digitalWrite(PIN_SWITCH1, LOW);
}

cha_switch1_on.value.bool_value = off;
LOG_D(“Switch: %s”,“OFF”);
digitalWrite(PIN_SWITCH0, HIGH);
delay(5000);
digitalWrite(PIN_SWITCH0, LOW);
}

Theoretisch so, bloß es funktioniert nicht

ich bin ein wenig überfragt. wäre nett wenn sie mir helfen können