Hi all i have 3 x rooms with 2 x lighting groups in each (center and perimeter), each room has 1 x 2 Gang switch, reed switch through bus coupler for door switches totals rooms = 3 lighting output groups = 6 switches = 3 x 2 gang bus coupler = 2 touch screen = B&W mark 2 [ATTACH=full]2360[/ATTACH] logic keeps runing into a timeout error, msgs sent on all scan Modules list like this [ATTACH=full]2361[/ATTACH] [U][B]this module works OK - Rooms States[/B][/U] {Rooms Closed} once (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4/5 Link") = OFF) and (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5/6 Link") = OFF) then begin EnableModule("All Rooms Closed"); DisableModule("Rooms 4/5 Open"); DisableModule("Rooms 5/6 Open"); DisableModule("Rooms 4/5/6 Open"); end; {Rm 4/5 Open} once (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4/5 Link") = ON) and (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5/6 Link") = OFF) then begin EnableModule("Rooms 4/5 Open"); DisableModule("Rooms 5/6 Open"); DisableModule("Rooms 4/5/6 Open"); DisableModule("All Rooms Closed"); end; {Rm 5/6 Open} once (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4/5 Link") = OFF) and (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5/6 Link") = ON) then begin EnableModule("Rooms 5/6 Open"); DisableModule("Rooms 4/5 Open"); DisableModule("Rooms 4/5/6 Open"); DisableModule("All Rooms Closed"); end; {Rm 4/5/6 Open} once (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4/5 Link") = ON) and (GetCBusState("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5/6 Link") = ON) then begin EnableModule("Rooms 4/5/6 Open"); DisableModule("Rooms 5/6 Open"); DisableModule("Rooms 4/5 Open"); DisableModule("All Rooms Closed"); end; [B][U]this next Module works for each room being closed - All Rooms Closed[/U][/B] {Tracks each switch GA and goes straight to DAli output GA} {Rm 27 - Dojo 4} TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S1(P)", "DB-L1-N-27.1 DOJO 4"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S2(C)", "DB-L1-N-27.2 DOJO 4"); {Rm 28 - Dojo 5} TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S1(P)", "DB-L1-N-28.1 DOJO 5"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S2(C)", "DB-L1-N-28.2 DOJO 5"); {Rm 29 - Dojo 6} TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 6 S1(P)", "DB-L1-N-29.1 DOJO 6"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 6 S2(C)", "DB-L1-N-29.2 DOJO 6"); [U][B]it is when i add this Module into it i get the error message - Rooms 4/5 OPEN[/B][/U] {Tracks Switch GA to 2 x Dali GA} TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S1(P)", "DB-L1-N-27.1 DOJO 4"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S1(P)", "DB-L1-N-28.1 DOJO 5"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S1(P)", "DB-L1-N-27.1 DOJO 4"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S1(P)", "DB-L1-N-28.1 DOJO 5"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S2(C)", "DB-L1-N-27.2 DOJO 4"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 4 S2(C)", "DB-L1-N-28.2 DOJO 5"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S2(C)", "DB-L1-N-27.2 DOJO 4"); TrackGroup("DB-L1-N", "Level 1", "TRK-DB-L1-N-Dojo 5 S2(C)", "DB-L1-N-28.2 DOJO 5"); [B][/B] anybody got some hints or tips? thanks onedrive link to CTA file [URL]https://1drv.ms/u/s!Alxl1-oDwXCFgbwtXBDFyID_wwbVpA[/URL]