From 387b5752b8d315a391852b9998e698915975810d Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 19 Jun 2023 23:09:07 +0100 Subject: [PATCH] Make the bridge debugger actually work ;-) --- bridge_master.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/bridge_master.py b/bridge_master.py index c5e7cae..7cd2f50 100644 --- a/bridge_master.py +++ b/bridge_master.py @@ -427,12 +427,21 @@ def bridgeDebug(): for _tstamp in ordered: for _bridge in times.values(): - for _entry in BRIDGES[_bridge]: + # for _entry in BRIDGES[_bridge]: + + # if CONFIG['SYSTEMS'][system]['MODE'] == 'MASTER': + # if _entry['SYSTEM'] == system: + # _entry['ACTIVE'] = False + # _entry['TIMER'] = _rst_time + + bridgetemp = deque() + for bridgesystem in BRIDGES[_bridge]: + if bridgesystem['SYSTEM'] == system and bridgesystem['TS'] == 2: + bridgetemp.append({'SYSTEM': system, 'TS': 2, 'TGID': bytes_3(9),'ACTIVE': False,'TIMEOUT': _tmout * 60,'TO_TYPE': 'ON','OFF': [],'ON': [bytes_3(_setbridge),],'RESET': [], 'TIMER': _rst_time + (_tmout * 60)}) + else: + bridgetemp.append(bridgesystem) + BRIDGES[_bridge] = bridgetemp - if CONFIG['SYSTEMS'][system]['MODE'] == 'MASTER': - if _entry['SYSTEM'] == system: - _entry['ACTIVE'] = False - _entry['TIMER'] = _rst_time logger.info('(BRIDGEDEBUG) The server currently has %s STATic bridges',statroll)