I wanted to check the status of my Xiaomi vacuum cleaner and control it from Mutti, my personal assistant. The vacuum needed to become part of the shared system I was building for my smart devices.
I couldn't find a complete library for talking to Xiaomi vacuum cleaners that covered what I needed. So I built it myself. That became mihome-cloud.
Like pyskoleintra, it started with a specific need in Mutti and ended up as a standalone library. That piece can now serve as a building block for other projects that need to talk to Xiaomi devices.