forked from CMS/memberPlumbing
events: remove formatMessage
will be added back as web viewer
This commit is contained in:
parent
b1cf735bf0
commit
e9ce04e3cd
41
events.py
41
events.py
@ -17,46 +17,6 @@ def getStrings(targetIP):
|
|||||||
if s.startswith('localeStrings.eventDetails')]
|
if s.startswith('localeStrings.eventDetails')]
|
||||||
print({int(g.group(1)): g.group(2) for g in strings})
|
print({int(g.group(1)): g.group(2) for g in strings})
|
||||||
|
|
||||||
# hardcoded for less bandwidth usage
|
|
||||||
eventStrings = {
|
|
||||||
1022: 'Denied Access{6} Card Not Found {3}',
|
|
||||||
1023: 'Denied Access{6} Access PIN Not Found {3}',
|
|
||||||
2020: 'Granted Access{6} {2}',
|
|
||||||
2021: 'Granted Access{6} Extended Time {2}',
|
|
||||||
2024: 'Denied Access{6} Schedule {2}',
|
|
||||||
2029: 'Denied Access{6} Wrong PIN {2}',
|
|
||||||
2036: 'Denied Access{6} Card Expired {2}',
|
|
||||||
2042: 'Denied Access{6} PIN Lockout {2}',
|
|
||||||
2043: 'Denied Access{6} Unassigned Card {3}',
|
|
||||||
2044: 'Denied Access{6} Unassigned Access PIN {3}',
|
|
||||||
2046: 'Denied Access - PIN Expired {2}',
|
|
||||||
4051: 'REX Switch Alarm',
|
|
||||||
7020: 'Time Set to: {5}',
|
|
||||||
12031: 'Granted Access{6} Manual',
|
|
||||||
12032: 'Door Unlocked',
|
|
||||||
12033: 'Door Locked',
|
|
||||||
4034: 'Alarm Acknowledged',
|
|
||||||
4035: 'Door Locked-Scheduled',
|
|
||||||
4036: 'Door Unlocked-Scheduled',
|
|
||||||
4041: 'Door Forced Alarm',
|
|
||||||
4042: 'Door Held Alarm',
|
|
||||||
4043: 'Tamper Switch Alarm',
|
|
||||||
4044: 'AC Failure',
|
|
||||||
4045: 'Battery Failure',
|
|
||||||
}
|
|
||||||
|
|
||||||
def formatMessage(event):
|
|
||||||
att = defaultdict(str, event.attrib)
|
|
||||||
eventType = int(att["eventType"])
|
|
||||||
return att["timestamp"], eventStrings[eventType].format(
|
|
||||||
'ios-' + att['ioState'],
|
|
||||||
'status-' + att['commandStatus'],
|
|
||||||
att['forename'] + " " + att['surname'],
|
|
||||||
att['rawCardNumber'],
|
|
||||||
att['oldTime'],
|
|
||||||
att['newTime'],
|
|
||||||
" IN" if att['readerAddress'] == '0' else " OUT")
|
|
||||||
|
|
||||||
def getMessages(doorName, doorIP):
|
def getMessages(doorName, doorIP):
|
||||||
# get parameters for messages to get?
|
# get parameters for messages to get?
|
||||||
# honestly not really sure why this is required, their API is confusing
|
# honestly not really sure why this is required, their API is confusing
|
||||||
@ -92,7 +52,6 @@ def getMessages(doorName, doorIP):
|
|||||||
|
|
||||||
for index, event in enumerate(eventsXMLOut[0]):
|
for index, event in enumerate(eventsXMLOut[0]):
|
||||||
event.attrib["recordMarker"] = str(int(parXMLOut[0].attrib["historyRecordMarker"]) - index)
|
event.attrib["recordMarker"] = str(int(parXMLOut[0].attrib["historyRecordMarker"]) - index)
|
||||||
# print(formatMessage(event))
|
|
||||||
|
|
||||||
if root is None:
|
if root is None:
|
||||||
tree = ET.ElementTree(eventsXMLOut)
|
tree = ET.ElementTree(eventsXMLOut)
|
||||||
|
Loading…
Reference in New Issue
Block a user