Open source implementation of SmartThings SmartBlock