Mandatory:
Optional:
Audio output (instead of car horn, to play announcement)
Coloring to indicate who touched it:
None of this is technically mandatory but if someone takes the button to the bathroom and secretly pushes it, we might not notice.
On the plus side, all of this can be left in place for regular home automation (like switching the lights from your phone or having the on a timer)
Mandatory:
Central brain aka a small computer that runs the HomeAssistant software - this allows us to control the lights and receive the button trigger event from the button box. We can also use to control the music.
(Note for flo for later: https://github.com/sle118/squeezelite-esp32)
Optional:
The ceiling spotlights are near impossible to replace (or make smart) directly, so the best thing we can do is change the light switches. Each light switch can be replaced with a smart switch that allows both physical (offline) turning on/off and smart switching (on your phone or on a timer).
I'd recommend at least one of these.
If I counted correctly, there's 5 light switches that we could use for this: Kitchen/living room has 3 switches, TV room has 1 switch, yoga room has 1 switch.
Flo also has spare RGB LED strips (I think I have 1m length LEDs left) that we can set up across the house and integrate with HomeAssistant. I can lend that to you or you can buy a new strip if you like from Adafruit. Each meter is 15 USD and you can cut it into up to 60 segements and put these into different spots connected by wires: https://www.adafruit.com/product/2541
In the living room, there's a lamp with 3 standard E27 light bulbs. We can either
or
So in summary,