Commit graph

64 commits

Author SHA1 Message Date
4dfc72ba47 Motion must be active for 5 seconds to reduce incidental fan activation 2023-05-26 07:55:44 +01:00
0eeba80bff Create PWM output component and apply it to fan 2023-05-26 07:54:04 +01:00
3631f6238b Setup easing 2023-05-03 10:59:09 +01:00
a9204f5eb8 Use easing to adjust output curve 2023-05-03 10:58:53 +01:00
2d1b315296 Add easing 2023-05-03 10:58:36 +01:00
6a5e160b0d Proper interpolation 2023-04-27 17:16:38 +01:00
596fc1da05 Rename variable 2022-10-31 20:59:03 +00:00
71edee712f Formatting 2022-10-31 12:39:16 +00:00
89737146d2 Fix odd build dependency resolution failure 2022-10-27 20:00:36 +01:00
1e98854033 Add more folders to workspace 2022-10-27 19:58:17 +01:00
68cc1f00df Tweaks to improve stability 2022-10-27 19:57:22 +01:00
b18d2ba8df Tweak debug output to leverage Arduino serial plotter 2022-10-27 19:56:41 +01:00
0f78d99bad Update touch input thresholds 2022-10-27 19:55:22 +01:00
5a0b4b5d77 Introduce BinaryOutput to improve readability 2022-10-27 19:54:37 +01:00
7622985ca7 Simplify Timer construction 2022-10-27 19:53:41 +01:00
b7b12c1be0 Add touch input which utilises rolling average to compensate for influence of temperature on capacitance 2022-10-08 08:44:47 +01:00
6d6a536f40 Add touch debug helper 2022-09-14 10:15:26 +01:00
2734e3184b Tweak touch threshold to be slightly less susceptible to the inverter 2022-09-13 18:36:07 +01:00
79f0899570 Shower lights are now controlled via external controller 2022-09-13 18:35:25 +01:00
0c8933a400 Refine touch threshold to cater for interference from inverter 2022-09-13 18:15:54 +01:00
350afd6c1d Only resend 3 times (don't spam and override other inputs) 2022-09-13 17:56:42 +01:00
bd850ec00c Remove debug timer 2022-09-12 22:37:02 +01:00
5ec615b5c9 Add motion sensing for shower 2022-09-11 21:18:47 +01:00
541bd93753 Make timer repeatable 2022-09-11 21:17:25 +01:00
9338787b54 Refactor payload creation out of EspNowLightControlClient 2022-09-11 18:59:10 +01:00
fe4c631192 Move all lib items to one components folder so they can see each other 2022-09-11 18:49:08 +01:00
76b8fed961 Move ESP-NOW lighting control to lib 2022-09-09 10:48:19 +01:00
5b69f482c3 Update editorconfig and link to individual folders so it gets picked up properly 2022-09-09 10:37:51 +01:00
06dd03ea45 Basic remote off switch for lighting 2022-09-08 21:16:27 +01:00
d0ee5cd752 Setup kitchen cabinet under-lighting 2022-09-08 19:39:02 +01:00
fc2afb74dd Set some code styles 2022-09-08 13:32:25 +01:00
13a0f72e48 Add missing include 2022-09-08 13:26:57 +01:00
caff2b2ff6 Add new project for kitchen systems 2022-09-08 13:25:36 +01:00
b9b68f08cb Move components to lib folder 2022-09-08 13:20:51 +01:00
ae3c20b59d Move to new folder in preparation for more controllers 2022-09-08 13:11:16 +01:00
bcea2ee550 Remove cab from primary lighting 2022-09-08 12:48:06 +01:00
23101e1025 Move touch threshold to constructor 2022-08-26 20:44:36 +01:00
80fa2d9d60 Add touch input for lights 2022-08-20 22:14:41 +01:00
f61b3ffcc6 We need more flash! 2022-08-20 22:14:20 +01:00
00bcf55c83 Add ESP-NOW control 2022-08-19 08:01:58 +01:00
c7cf91a412 Use LedManager to call loop function on Leds 2022-08-19 07:27:50 +01:00
6b600e021e Add include guards and use explicit inclusions 2022-08-18 21:56:17 +01:00
aaa30cd2aa Fix variable name 2022-08-18 21:46:31 +01:00
9a25b41aaf Simplify setup and control of LEDs 2022-08-18 21:46:04 +01:00
e03aae9d4d Rename name to id to reflect what it actually is 2022-08-18 21:07:10 +01:00
1d383e8542 Rename PayloadLightControl to BluetoothLightControl 2022-08-18 20:57:52 +01:00
1fef7427a5 Move from slow JSON to much quicker byte transfer 2021-12-22 10:22:37 +00:00
abe4353475 Fix new LED setup 2021-12-22 07:45:13 +00:00
40672d522d Add output for over cab lights 2021-12-12 18:20:30 +00:00
a645b23ce3 Add awning light output 2021-11-13 10:31:54 +00:00