Add bathroom LED

This commit is contained in:
Robert Marshall 2021-08-29 06:06:25 +01:00
parent c3e91d269e
commit 915a73861d

View file

@ -10,6 +10,8 @@ LEDOutput _seatingLedOutput(0, true);
LED _seatingLeds("seating", &_seatingLedOutput, FADE_IN_DURATION, FADE_OUT_DURATION); LED _seatingLeds("seating", &_seatingLedOutput, FADE_IN_DURATION, FADE_OUT_DURATION);
LEDOutput _kitchenLedOutput(1 , true); LEDOutput _kitchenLedOutput(1 , true);
LED _kitchenLeds("kitchen", &_kitchenLedOutput, FADE_IN_DURATION, FADE_OUT_DURATION); LED _kitchenLeds("kitchen", &_kitchenLedOutput, FADE_IN_DURATION, FADE_OUT_DURATION);
LEDOutput _bathroomLedOutput(2 , true);
LED _bathroomLeds("bathroom", &_bathroomLedOutput, FADE_IN_DURATION, FADE_OUT_DURATION);
TimerManager _timers; TimerManager _timers;
JsonLightControl _jsonLightControl(&_timers); JsonLightControl _jsonLightControl(&_timers);
@ -25,11 +27,15 @@ void setup() {
_kitchenLedOutput.attach(18); _kitchenLedOutput.attach(18);
_kitchenLedOutput.attach(23); _kitchenLedOutput.attach(23);
_bathroomLedOutput.attach(19);
_timers.add(_seatingLeds.getName(), [](){ _seatingLeds.off(); }); _timers.add(_seatingLeds.getName(), [](){ _seatingLeds.off(); });
_timers.add(_kitchenLeds.getName(), [](){ _kitchenLeds.off(); }); _timers.add(_kitchenLeds.getName(), [](){ _kitchenLeds.off(); });
_timers.add(_bathroomLeds.getName(), [](){ _bathroomLeds.off(); });
_jsonLightControl.registerLEDs(&_seatingLeds); _jsonLightControl.registerLEDs(&_seatingLeds);
_jsonLightControl.registerLEDs(&_kitchenLeds); _jsonLightControl.registerLEDs(&_kitchenLeds);
_jsonLightControl.registerLEDs(&_bathroomLeds);
_btService.init(); _btService.init();
_btService.start(); _btService.start();
@ -39,4 +45,5 @@ void loop() {
_timers.loop(); _timers.loop();
_seatingLeds.loop(); _seatingLeds.loop();
_kitchenLeds.loop(); _kitchenLeds.loop();
_bathroomLeds.loop();
} }