Hulp bij programmeren van Besturing van electra in huis & Brandweerpieper

Ik heb je sketch en je oude opzet niet gelezen.
Maar ik denk wel dat ik weet wat je moet doen om dit voor mekaar te krijgen.

Als je zelf het licht aan doet, dan ga je meestal niet nog eens terug om het licht weer aan te doen, en als het uit was ga je ook niet terug om m nog een keer uit te doen.
Dat is omdat je hebt onthouden of je 'm aan of uit gezet hebt.
Dus moet je je Arduino ook laten onthouden hoe de stand van zaken was voor je je melding kreeg.
Dan kun je dus heel eenvoudig weer terug keren naar die toestand.
Dat betekent dus dat je een vorigeStatus (lastState) moet bijhouden.
Aangezien je (denk ik) alles aanzet als je een melding krijgt, hoef je niet te onthouden dat je alles aan hebt staan, maar alleen dat de melding nog geldig is.
Ik zou het ook zo maken dat ik maar 1 keer alles aan zou zetten, en niet telkens weer tijdens je melding alles aanzetten terwijl dat al zo was (scheelt je tijd).

Nog een keer in het kort:
Goed bijhouden wat je allemaal doet en gedaan hebt.