SiteWhere - The Open Platform for Internet of Things (IoT)