Also anything that involved having to use an app to do anything was a very hard No.
Also anything that involved having to use an app to do anything was a very hard No.
I have a Hue Tap, which has 4 buttons to program, we set: 1: Normal on, 2: Cosy on, 3: Cooking on (bright in the kitchen) and 4: All off. Near the couch I have an extra Hue switch to dim the couch area even more if desired. That works well for us. Atm this doesn't involve HA but it would if I had any other brands of lights and I would also want other aspects changed (like room temp, i.e. "cosy on" could also raise the thermostat by 1 degree, because it's couch time) with the same Hue Tap buttons. HA is great at having different brands of home automation stuff talk to each other, so you can pick the best of all worlds.
I just got a smart thermostat, so my "All-off" Hue Tap button may just as well set the thermostat to "eco", of course only at night because otherwise it may just mean the sun being bright enough was the reason I turned all lights off. Or, maybe when I set my thermostat to "away", HA can signal the rest of the house that the lights and the coffee machine can now be turned off, if any were still left on, I'd do that with a 10 min delay or so because I may still be running around the house to get stuff. HA is perfect for this type of logic.
Using a phone for anything is a big No for both of us as well. Home automation for us means having single buttons that do many things at once. We set timers for our garden lighting (dawn=off and sunset=on). And we use some motion sensors. In the bathroom for example, the Hue motion sensor switches the light on, and then HA turns on the fan, through a Sonoff flashed with Tasmota. At night the light also switches on but less bright, everybody loves this automation (more than the previous manual solution), and it's completely in line with Home Assistant's vision for Home Automation: [0]. It's easy to over-do Home Automation, the people you live with are good indicators for when you do so ;)
[0]: https://www.home-assistant.io/blog/2016/01/19/perfect-home-a...
They also have "press up 2x" "press up 3x" "hold up" "hold up released", and the same for the down direction.
My GF and I use these to switch the room between modes that we want. My main modes are "passive" "gaming" "movie" "meeting" "off" and "party".
The modes are a state machine written in both node-red, using a global state variable that is saved to disk, and homeassistant using a select template variable. They stay in sync through a node-red flow, so changing the mode from either has the exact same result.