JSON_ArmFault

JSON message about faults of systems and partitions

{
  "ArmFault":{
    "status":"", 
/*required, string, fault detection status: "checking"-detecting, "checked"-detected*/
    "SysFault":{
/*optional, system fault, which can be set to NULL if there is no fault*/
      "FaultList":[{
/*required, fault list*/
        "Fault":{
/*required*/
          "id": ,
/*required, int, fault No., which starts from 1*/
          "info":"",
/*required, read-only, string, fault information: "wirelessOutputModTamperEvident"-output module tampered, "wirelessRepeaterTamperEvident"-repeater tampered, "wirelessKeypadTamperEvident"-wireless keypad tampered, "wirelessCardReaderTamperEvident"-card reader tampered, "wirelessSirenTamperEvident"-siren tampered, "devRemove"-security control panel tampered, "wirelessOutputModOffline"-output module offline, "wirelessRepeaterOffline"-repeater offline, "wirelessKeypadOffline"-wireless keypad offline, "wirelessCardReaderOffline"-card reader offline, "wirelessSirenOffline"-siren offline, "wOutputOvertime"-output module heartbeat timeout, "wRepeaterOvertime"-repeater heartbeat timeout, "wKeypadOvertime"-keypad heartbeat timeout, "wCardReaderOvertime"-card reader heartbeat timeout, "wSirenOvertime"-siren heartbeat timeout, "keyfobLowPower"-keyfob battery low, "keypadLowPower"-low keypad battery, "cardReaderLowPower"-low card reader battery, "sirenLowPower"-siren battery low, "lowBatteryVoltage"-low storage battery voltage, "batteryMiss"-storage battery fault, "ACLoss"-AC powered off, "wiredNetAbnormal"-wired network fault, "GPRSAbnormal"-GPRS network fault, "3GAbnormal"-3G network fault, "SIMCardAbnormal"-SIM card exception, "IPCIPconflict"-network cameras' IP addresses conflict, "wifiAbnormal"-Wi-Fi communication fault, "RFAbornal"-RF signal exception, "dataTrafficOverflow"-cellular network data exceeded, "ipcDisconnect"-network camera disconnected, "virtualDefenceBandit"-virtual zone burglary alarm, "virtualDefenceFire"-virtual zone fire alarm, "virtualDefenceUrgent"-virtual zone emergency alarm, "ARCUploadFailed"-ARC uploading failed, "RS485ZoneModTamperEvident"-RS-485 zone module tampered, "RS485WirelessacceptorTamperEvident"-RS-485 wireless receiver module tampered, "RS485ZoneModOffline"-RS-485 zone module offline, "RS485OutputModOffline"-RS-485 output module offline, "RS485WirelessacceptorOffline"-RS-485 wireless receiver module offline, "telLineBroken"-telephone line disconnected, "RS485DisConnect"-RS-485 bus exception, "keypadTamperEvident"-keypad tampered, "keypadOffline"-keypad offline*/
          "List":[{
/*No. list of output modules, repeaters, sirens, or keyfobs, which is valid when info is set to the fault about output module, repeater, siren, or keyfob*/
            "id": , 
/*required, int, No. of output module, repeater, siren or keyfob, which starts from 1*/
            "deviceName":  "test"	
/*optional, string, name of output module, repeater, siren, or keyfob*/
          }]
        }
      }]
    },
    "SubSysFaultList":[{
/*required, faults of all partitions, which can be set to NULL if there is no fault*/
      "SubSysFault":{
/*required, partition fault*/
        "id": ,
/*required, int, partition No., which starts from 1*/
        "name":"",
/*optional, string, partition name*/
        "armWithFault": ,
/*optional, boolean, whether to allow arming with faults: "true"-yes, "false"-no*/
        "FaultList":[{
/*required, list of partition faults*/
          "Fault":{
/*required, fault information*/
            "id": ,
/*required, int, fault No., which starts from 1*/
            "type":"",
/*required, string, fault type: "triggerTemper"-zone tampered, "detectorOffline"-zone offline, "detectorOvertime"-heartbeat timeout, "detectorBatteryLow"-zone battery low, "shortCircuit"-zone triggered*/
            "ZoneList":[{
/*required, list of partitions with faults*/
              "Zone":{
                "id": ,
/*required, int, zone No., which starts from 0*/
                 "zoneName":  "test"
/*optional, string, zone name*/
              }
            }]
          }
        }]
      }
    }]
  }
}