A smart space may be provided by a hub and an artificial intelligence server in communication with the hub. The hub may receive data from at least one smart object in the smart space. The artificial intelligence server may generate clusters of the data received from each of the at least one smart objects. The server may perform processing comprising using a cluster to detect an anomaly in the smart object, identify the smart object, classify the smart object, determine a user behavior, determine a user mood, determine an energy consumption pattern, or create an automated action, or a combination thereof.