Roomba dev

This thing came with an autopilot, but you can manually control it with some cheap equipment.

Home Assistant setup

There's tons of smart products, but they don't like to talk to each other. Home Assistant can help, and allows for more flexibility and ease than any other platform. I have a complete guide to setting up lights, media centers, and switches (relatively) easily.