Is there a simple way to track how long something is turned on in a day?"

Interesting. I'm tracking all this via influxdb/grafana. I log all switch statuses and have a dashboard I can go back and look at a certain timeframe how many hours something was on.