All my lights have a physical switch or button. The smarts come in subtle ways:
1. Turn lights on 45 minutes BEFORE sunset at any time of year
2. Turn lights on and off at specific times, automatically adjust for Daylight Savings Time (I'll never have to listen to my wife complain about the lights needing adjustment again)
3. Start warming up/cooling off my house BEFORE I get home from vacation
4. Double click a button in my Family Room to put my whole house into Movie mode
5. Some of my buttons are also temperature sensors. This gives me the ability to monitor the temperature of parts of my home very closely. I've had some struggles with our boiler this winter and we also had the insulation redone in our attic. Instead of relying on anecdotes, I have actual concrete data that I can use to make decisions and gauge the effectiveness of various mitigation strategies.
6. Put hard stops on devices (such as TVs or connected network devices) (i.e. turn the TV power off at my children's bed time).
7. Monitor my garage door and notify if it's open too long or if it's been left open accidentally at night.
8. Fans!! I can turn my ceiling fans on and off based on a variety of triggers (temperature, time, etc). I hate having the fans off but my wife can't sleep with the fan on. Now the problem is solved and we don't even think about it anymore, the fan runs on a schedule.
One of my next big projects will be to automate the opening and closing of our front window blinds. They are in an inconvenient place and are difficult to get to, but I really like to have light coming in during the day but have them closed at night.
There's more but I tire writing this. I hope I made the point. None of this is revolutionary or changes any existing behavior (all the buttons/switches we had previously work same as they always did). But boy does it make some things a lot more convenient.