RASC: Enhancing Observability & Programmability in Smart Spaces
summary
Proposes RASC (Request-Acknowledge-Start-Complete) as a four-point action API that exposes acknowledgement, start, and completion events so automations can observe slow physical actions; implements it as the system RASCAL inside Home Assistant and uses trace-driven evaluation and real measurements (doors, shades, elevators, thermostats). Claims adaptive polling (10–20 samples to converge) minimizes detection latency under a poll budget using historical models, detects failures faster, and improves scheduling: routines finish ~11% faster, wait times drop 33% on average (50% at p95), device idle time falls up to 27%, and parallelism rises ~10%.
AI-written summary · about
chapters (8)
- 0:00Smart spaces and RPC limits
- 1:44RPCs fail for physical actions
- 4:11Introducing RASC abstraction
- 6:39Programmability challenges and goals
- 9:16Adaptive polling in RASCAL
- 12:49RASCAL implementation and evaluation
- 16:23Results and performance impact
- 16:44Conclusion and future work
related talks
07mREHASH: A Flexible, Developer Focused, Heuristic Adaptation Platform for Intermittently Powered ...
49mUnbridled Home Automation, from Trash Bag to Wild Boar
45m1984 Big Brother is Watching you (and helping with savings)
25mRay Richardson, Chief Technology Officer at Simularity @ MLconf SEA
32mOpen source home automation
46mPrivacy, Security, Convenience; when it comes to home automation, can we pick all three?
11mSmart Automation Business Successful Experience Sharing – Gregg Schaefer
49m40875 The dark Age of IoT
