Some PGN data for alerts
This commit is contained in:
parent
9f509d0c38
commit
cbb5462865
57
parser.py
57
parser.py
|
@ -1,5 +1,7 @@
|
||||||
"""
|
"""
|
||||||
PGNs verarbeiten
|
PGNs verarbeiten
|
||||||
|
Füllt Daten in verschieden Strukturen
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import struct
|
import struct
|
||||||
|
@ -24,6 +26,61 @@ def parse_60928(buf, device):
|
||||||
device.sysinstance = buf[7] & 0x0f # 4bit
|
device.sysinstance = buf[7] & 0x0f # 4bit
|
||||||
return struct.unpack_from('>Q', buf, 0)[0]
|
return struct.unpack_from('>Q', buf, 0)[0]
|
||||||
|
|
||||||
|
def parse_126983(buf, source):
|
||||||
|
# Alert
|
||||||
|
# PGN 126984 is response
|
||||||
|
print(f"PGN 126983 Alert fom {source} (not yet implemented)")
|
||||||
|
# alertType 4bit
|
||||||
|
# alertCategory 4bit
|
||||||
|
# alertSystem 8bit
|
||||||
|
# alertSubSystem 8bit
|
||||||
|
# alertId 16bit
|
||||||
|
# dataSourceNetworkIdName 64bit
|
||||||
|
# dataSourceInstance 8bit
|
||||||
|
# dataSourceIndexSource 8bit
|
||||||
|
# alertOccurrenceNumber 8bit
|
||||||
|
# temporarySilenceStatus 1bit
|
||||||
|
# acknowledgeStatus 1bit
|
||||||
|
# escalationStatus 1bit
|
||||||
|
# temporarySilenceSupport 1bit
|
||||||
|
# temporarySilenceSupport 1bit
|
||||||
|
# escalationSupport 1bit
|
||||||
|
# reserved 2bit
|
||||||
|
# acknowledgeSourceNetworkIdName 64bit
|
||||||
|
# triggerCondition 4bit
|
||||||
|
# thresholdStatus 4bit
|
||||||
|
# alertPriority 8bit
|
||||||
|
# alertState 8bit
|
||||||
|
|
||||||
|
def parse_126985(buf, source):
|
||||||
|
# Alert text
|
||||||
|
print(f"PGN 126985 Alert text fom {source} (not yet implemented)")
|
||||||
|
# alertType 4bit
|
||||||
|
# alertCategory 4bit
|
||||||
|
# alertSystem 8bit
|
||||||
|
# alertSubSystem 8bit
|
||||||
|
# alertId 16bit
|
||||||
|
# dataSourceNetworkIdName 64bit
|
||||||
|
# dataSourceInstance 8bit
|
||||||
|
# dataSourceIndexSource 8bit
|
||||||
|
# alertOccurrenceNumber 8bit
|
||||||
|
# languageId 8bit
|
||||||
|
# alertTextDescription String
|
||||||
|
# alertLocationTextDescription String
|
||||||
|
|
||||||
|
|
||||||
|
def parse_126986(buf, source):
|
||||||
|
# Alert configuration
|
||||||
|
print(f"PGN 126986 Alert configuration fom {source} (not yet implemented)")
|
||||||
|
|
||||||
|
def parse_126987(buf, source):
|
||||||
|
# Alert threshold
|
||||||
|
print(f"PGN 126987 Alert threshold fom {source} (not yet implemented)")
|
||||||
|
|
||||||
|
def parse_126988(buf, source):
|
||||||
|
# Alert value
|
||||||
|
print(f"PGN 126988 Alert value fom {source} (not yet implemented)")
|
||||||
|
|
||||||
def parse_126992(buf, source):
|
def parse_126992(buf, source):
|
||||||
# System time
|
# System time
|
||||||
print(f"PGN 126992 System time from {source}")
|
print(f"PGN 126992 System time from {source}")
|
||||||
|
|
Loading…
Reference in New Issue