Adaptable Fault Identification for Smart Buildings