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):
|
def check_EventLog(self):
|
||||||
end_of_eventlog = False
|
end_of_eventlog = False
|
||||||
event_log_changed = False
|
event_log_changed = False
|
||||||
event_log_index = 0
|
event_id_index = 602
|
||||||
|
event_dt_index = 802
|
||||||
while not end_of_eventlog:
|
while not end_of_eventlog:
|
||||||
event_dt_register = 802 + event_log_index
|
event_dt_register = event_dt_index
|
||||||
event_id_register = 602 + event_log_index
|
event_id_register = event_id_index
|
||||||
event_dt = self.modbus_interface.read_register(event_dt_register, functioncode=4)
|
event_dt = str(int(self.modbus_interface.read_register(event_dt_register, functioncode=4)))
|
||||||
if not event_dt in self.event_log:
|
event_dt += str(int(self.modbus_interface.read_register(event_dt_register + 1, functioncode=4)))
|
||||||
event_id = self.modbus_interface.read_register(event_id_register, 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)
|
# 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)
|
self.event_log.append(event_dt)
|
||||||
event_log_changed = True
|
event_log_changed = True
|
||||||
|
event_id_index += 1
|
||||||
|
event_dt_index += 2
|
||||||
else:
|
else:
|
||||||
end_of_eventlog = True
|
end_of_eventlog = True
|
||||||
|
|
||||||
|
if event_id_index >= 200:
|
||||||
|
end_of_eventlog = True
|
||||||
|
|
||||||
if event_log_changed:
|
if event_log_changed:
|
||||||
with open('event_log.pickle', 'wb') as handle:
|
with open('event_log.pickle', 'wb') as handle:
|
||||||
pickle.dump(self.event_log, handle)
|
pickle.dump(self.event_log, handle)
|
||||||
|
|||||||
Reference in New Issue
Block a user