The Robot Vacuum Needed a Contract | matgreten.dev
https://matgreten.dev/posts/the-robot-vacuum-needed-a-contract/ ↗A developer builds a Swamp extension for Valetudo-flashed robot vacuums that uses Homie MQTT metadata to give agents a typed, self-describing contract of what the robot can do before issuing any control commands.