From 119bbee4cc8b42ee47f959df793aa922461e4356 Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Wed, 7 Dec 2016 20:57:19 -0600 Subject: [PATCH] able to read event log, but not do anything with it --- easttexas.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/easttexas.py b/easttexas.py index e5b4a7e..bd2793b 100644 --- a/easttexas.py +++ b/easttexas.py @@ -143,19 +143,28 @@ class start(threading.Thread, deviceBase): def check_EventLog(self): end_of_eventlog = False event_log_changed = False - event_log_index = 0 + event_id_index = 602 + event_dt_index = 802 while not end_of_eventlog: - event_dt_register = 802 + event_log_index - event_id_register = 602 + event_log_index - event_dt = self.modbus_interface.read_register(event_dt_register, functioncode=4) - if not event_dt in self.event_log: - event_id = self.modbus_interface.read_register(event_id_register, functioncode=4) + event_dt_register = event_dt_index + event_id_register = event_id_index + event_dt = str(int(self.modbus_interface.read_register(event_dt_register, functioncode=4))) + event_dt += str(int(self.modbus_interface.read_register(event_dt_register + 1, functioncode=4))) + print("Event_dt: {}".format(event_dt)) + if event_dt not in self.event_log: + event_id = int(self.modbus_interface.read_register(event_id_register, functioncode=4)) # self.sendtodb('event_log', '{"event_id":{}, "event_dt": {}}'.format(event_id, event_dt), event_dt) - print('{"event_id":{}, "event_dt": {}}'.format(event_id, event_dt)) + print('"event_id":{}, "event_dt": {}'.format(event_id, event_dt)) self.event_log.append(event_dt) event_log_changed = True + event_id_index += 1 + event_dt_index += 2 else: end_of_eventlog = True + + if event_id_index >= 200: + end_of_eventlog = True + if event_log_changed: with open('event_log.pickle', 'wb') as handle: pickle.dump(self.event_log, handle)