Floorplan is designed to allow the control, display and logging of BSC devices. It displays devices overlayed on to a floorplan so you get a very clear overview of your house. It can do this on as many floorplans and devices as you like and all is done over it's web interface. This is only the start, Floorplan is scriptable. Scripts can be triggered by time, device update or device change and can do anything, and like the floorplans all is done over the web. Also includes support for any schema and a BSC mapper.
Examples of Floorplan Scripts
Help on Floorplan scripting Functions