Even if the panel interactions are not clear for tampered sensors, there seem to be a pattern, while the qolsysgw is connected to the panel, that we can identify as tampered. However, there does not seem to be a way to identify that a sensor is currently tampered at start time (the summary we get from the panel only tells us the sensor is open).
In any case, a tampered sensor will be a sensor that is open, and has the tampered flag set to true if we are able to determine that the sensor is currently tampered (thus, not upon restart, but only during runtime and kept-alive connection).
Summary of the identified interactions
Open and Closed have two layers:
An Open sensor being Open through ZONE_ACTIVE is now tampered
A tampered sensor being Closed through ZONE_ACTIVE is no more tampered
Receiving two ZONE_ACTIVE for the same tampered sensor in the same second, the first Open and the second Closed, means the sensor is no more tampered, and the next ZONE_ACTIVE message indicates the current status of the sensor (whether it is currently Open or Closed)
Even if the panel interactions are not clear for tampered sensors, there seem to be a pattern, while the
qolsysgw
is connected to the panel, that we can identify as tampered. However, there does not seem to be a way to identify that a sensor is currently tampered at start time (thesummary
we get from the panel only tells us the sensor isopen
).In any case, a tampered sensor will be a sensor that is open, and has the
tampered
flag set to true if we are able to determine that the sensor is currently tampered (thus, not upon restart, but only during runtime and kept-alive connection).Summary of the identified interactions
Open
andClosed
have two layers:Open
sensor beingOpen
throughZONE_ACTIVE
is now tamperedClosed
throughZONE_ACTIVE
is no more tamperedZONE_ACTIVE
for the same tampered sensor in the same second, the firstOpen
and the secondClosed
, means the sensor is no more tampered, and the nextZONE_ACTIVE
message indicates the current status of the sensor (whether it is currentlyOpen
orClosed
)Identified interactions
While the sensor is currently closed
Tampering
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
Untampering (sensor still closed)
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
Untampering (sensor now open)
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
While the sensor is currently open
Tampering
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
Untampering (sensor now closed)
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
Untampering (sensor still open)
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Closed", ... }, ... }
ZONE_EVENT
ZONE_ACTIVE
{ "zone": { "status": "Open", ... }, ... }