able to read event log, but not do anything with it
This commit is contained in:
23
easttexas.py
23
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)
|
||||
|
||||
Reference in New Issue
Block a user