Seneschal is an automation system that serves as a restricted control interface between users and a protected environment.