NodeWire is an opensource Internet of Things framework. It is a commercial grade framework that is designed with hobbyists in mind.
NodeWire supports a 2-tier network architecture, one for the devices and one for control and monitoring by users. Its protocol is designed to support auto-networking, auto-discovery and zero configuration.
NodeWire allows third parties to develop compatible devices or to integrate existing devices into the system. It also supports integration of NodeWire into existing corporate software systems such as ERP, attendance management etc.