I have Room Temperature data(T1) and Outside Temperature data(T2) with me for various houses which are having HVAC system installed. I am building a system which detects faulty HVAC (heating, ventilation, and air conditioning) systems. I am using anomaly detection for this, using (T1 - T2) as a feature. Which is not working completely because when T2 raises above a particular limit system wont be able to maintain the inside temperature anymore so T1 goes up along with it, which is also similar to a faulty case where HVAC is not working properly. In this case the difference between T1 and T2 is low(because both are at high temperatures), Which is similar to the difference between T1 and T2 when operating under normal conditions.
Normal Case T1 = 22 T2 = 25
Normal Case T1 = 21 T2 = 24
Normal Case T1 = 20 T2 = 23
Normal Case T1 = 25 T2 = 30
Normal Case T1 = 30 T2 = 35 (Outside temperature is beyond the HVAC capacity)
Normal Case T1 = 31 T2 = 37 (Outside temperature is beyond the HVAC capacity)
Faulty case T1 = 24 T2 = 25
Faulty case T1 = 26 T2 = 30
I am looking for a feature which will be able to differentiate normal operation and faulty operation.