Have an odd fault, for some reason my Wiser 2 has stopped displaying the temperature inside my house, instead it just shows 0.0c on all 3 channels of my 5104DTSI. It makes no sense to me, because the 5104DTSI is still working properly (temps display on EDLT ok), and logic is still running on the Wiser. The only thing that changed to trigger the stop was I added a non related lighting widget. I've tried reloading a number of configs from prior to the change and cannot get it to work again. I even did a factory reset and loaded an older config and no luck either. So really stumped. Any ideas? My logic, which worked for a year is as follows, nicked from somewhere on this board. Initialization: TempOutsideReal := 0; TempDownStairsReal := 0; TempUpStairsReal := 0; Logic: once (Second = 10) then // IMPORTANT - don't run this code every cycle - once a minute is ample begin TempDownstairsReal := GetRealIBSystemIO("Measurement App Real Value", 254, 0, 1); Format(TempDownstairsString, TempDownStairsReal:0:1, 'C'); SetStringSystemIO("DisplayDownStairsTemp", TempDownStairsString); TempUpstairsReal := GetRealIBSystemIO("Measurement App Real Value", 254, 0, 2); Format(TempUpstairsString, TempUpstairsReal:0:1, 'C'); SetStringSystemIO("DisplayUpstairsTemp", TempUpstairsString); TempOutsideReal := GetRealIBSystemIO("Measurement App Real Value", 254, 0, 3); Format(TempOutsideString, TempOutsideReal:0:1, 'C'); SetStringSystemIO("DisplayOutsideTemp", TempOutsideString); end;