Identifying IoT devices types as they connect to the network enables better devices and services management. However, real-time identification is very challenging in such heterogeneous environments. We present a real-time classification approach, based on network features that are extracted both from network communication characteristics and from packets payload, to discriminate device types. Our solution automatically identifies a newly connected device to the home network. Furthermore, we evaluate the performance of our method using a representative and heterogeneous real IoT devices set.