Smart Home, Camper & Boat etc. Management Software
Just define your your Regions (Like storeys for home), belonging Sections (Rooms for home) and Gadgets (Sensors, relays, swiches, sockets etc.).
And finally define your GadgetActions (If button is pushed open lamb. If temprature is down to 21 open heater)