Storing the current state of the house temporarily and recalling later

So let’s say you leave the house on a Saturday to walk around the block and you want a myriad of devices and lights and things to shut down, but when you return, you want them to all turn back on to the same state they were at when you left.

Is there a way to do this easily?

For switches and lights you can create a scene on the fly using the scene.create service. Give it a name, then you can call the scene later.