This is tough, as there are many different needs between users, but I wanted to add a couple of comments. I'll need to think about it further, though.
agreed, it is possible to make it work for everyone, many apps already do. Check out the one I use, AuthomationHD for Vera. The UI is based 95% on user input (user defined icons coming soon too)
I would like to be able to scroll through the list without the risk of causing an effect on any of the devices. Thus, I would like either an area on the right, or the middle, that would not have any actionable links on the rows. For this reason, I do like having to "open" a device before getting to any complex choices of actions (such as those on a thermostat, or dimmable lights (whose actionable area is the full width of the row).
Touch UI 101 ;-)... the common way is to scroll using the side of the item without the controls. In this case, left side. To 'open' the device properties, or a quick tap of the icon or A long-press could be used.
With almost 100 devices in my house, I would rather be able to quickly scroll through the list of devices. If every device is "open" by default, this list is going to be very long.
This brings up another point I was waiting until later to address but YES this is a huge problem with a single list view. They need to add a quick drop-down filter list (location/room, device type, etc), and add a favorites... again, AuthomationHD is the example of this.
Colors are important, but they need to server a well thought-out purpose. I would prefer not to use colors just for the sake of using them. Maybe colors could indicate the room that the devices are in, or the type of devices, or something else - I'm just not sure what.
Correct, colors should be used conservatively and using colors like Green/Red/Yellow which have universally accepted meanings Good/Bad/Caution - AND adding some color variation with the text also - like making the Location/Room White why the Device Name is always Black (just as an example)... this allows your brain to quickly locate based on visual cues.
Does it seem like I've done this before? ;-) yeah, only for the past decade as a technical and design consultant.
Anyway... I'm not trying to slam Securifi, most people & most good coders are clueless about UI design and usually either make everything monotone or go 10x more than they should with colors/textures.