I am looking for an efficient way to read my temperature sensors. What I currently have is outlined below: [CODE]if GetBoolIBSystemIO("Measurement App Valid Value", 254, 21, 1) then begin TMainCollector := GetIntIBSystemIO("Measurement App Integer Value", 254, 21, 1); { Get Temperature's Integer value } if HasChanged (TMainCollector) then { If temperature has changed from previous then update Group } begin SetLightingLevel("Group 242 - TMainCol", TMainCollector, "0s"); end; end;[/CODE] Can the above code be improved upon? Ingo