Wouldn't it be nice to have a register where you could read the operating hours of every channel. I just thought of it when reading the box of my LV downlighter. It says 3000 hours but who really knows??? Below is a quick attempt to capture some data but it will take up a lot of resources if you have many lights. It will probably be in the ballpark with hours measured but be aware that if HomeGate restarts it doesn't count the hours of a light that was on at that moment. once GetLightingState("Group 106 - Stairs") = ON then begin TimerStart(50); end; once GetLightingState("Group 106 - Stairs") = OFF then begin SetIntSystemIO("HourMeter", (GetIntSystemIO("HourMeter") + TimerTime(50))); TimerStop(50); ClearScreen; { Just so I can see that it actually works } DrawText (GetIntSystemIO("HourMeter")); end;