Home Cloud Computing Three Points on How to Choose an IoT Platform  – An Unraveling of Functions and Types