you can use a floorplan design in openhab .
have a look at this thread:
In theory you can design everything the way you like in habpanel with knowledge of angularjs. But i myself were really surprised, how much you can already archive with prebuilt solutions.