Just getting started but found a couple issues when getting off the ground

I found that 'twisted' was missing from the requirements file and that the insteon_interface.test_insteon_level2 test case was failing sporadically.  Because you're actively using threading in your unit tests I figured it was a race condition.  A simple sleep fixed it for now and now all tests pass (though I did see a second failure once that I never saw again).  

I'll try and get in here to add more unit-y type tests to raise coverage rather than the thread-based tests.  Hopefully I can start to build out the web UI some as well.