JSON_AlarmHostStatus

JSON message about the status of security control panel

{
  "AlarmHostStatus":{
    "HostStatus": {  
/*optional, object, host status*/
      "tamperEvident":  true,  
/*optional, boolean, zone tampering alarm status, true (triggered), false (not triggered)*/
      "ACConnect":  true,  
/*optional, boolean, AC status: true (connected), false (disconnected)*/
      "EzvizNetwork":  "wired",  
/*optional, string, access EZVIZ network: "wired", "wifi", "mobile", "offline"*/
      "smokeDetectorPowerSupply":  "normal", 
/*optional, string, status of power supply for the smoke detector: "normal", "shorted"*/
      "powerSupply":  "normal"  
/*optional, string, the status of 12-volt power supply: "normal", "shorted"*/
    },
    "ZoneList":[
/*required, see details in JSON_ZoneList*/
    ],
    "IPCZoneList": [  
/*required, array, list of network camera zones*/
      {
        "channelID":  1,  
/*required, int, channel ID, range:[1,4]*/
        "name":  "test",  
/*optional, string, channel name, the maximum length is 64 bytes*/
        "chanDetectResult":  "connect",  
/*optional, string, channel status: "connect", "overSysBandwidth", "domainError", "ipcStreamFail", "connecting", "chanNoError", "ipAddrConflictWithDev", "ipAddrConflicWithIpc", "errorUserNameOrPasswd", "netUnreachable", "unknownError", "notExist", "ipcStreamTypeNotSupport", "ipcResolutionNotSupport", "userLocked", "userNotExist", "ipcUnregistered", "ipcNotActivated", "poePortDetecting", "uploadingCloudFile", "certificateValidationError"*/
        "deviceNo":  1,  
/*optional, int, device No., range:[1,1000], After installation, the installer will upload the device No. and the corresponding peripheral/detector information to the ARC for device type recognition*/
        "linkageSubSystem": [1, 2, 3]  
/*optional, array, linked partitions*/
      }
    ],
    "SubSysList":[
/*required, see details in JSON_SubSysList*/
     ],
    "ExDevStatus":{
/*required, see details in JSON_ExDevStatus*/
      "OutputModList"[
      ],
      "OutputList":[
      ],
      "SirenList"[
      ],
      "RepeaterList":[
      ],
      "CardReaderList":[
      ], 
      "ExtensionList":[
      ], 
      "KeypadList":[
      ],
      "RemoteList": [
      ],
      "TransmitterList":[
      ]      
    },
    "BatteryList":[{
/*optional*/
      "Battery":{
        "id": ,
        "status":"",
/*optional, string, storage battery status: "normal", "miss"-storage battery loss*/
        "percent":"",
        "voltage": 
      }
    }],
    "CommuniStatus":{
/*optional, communication status*/
      "wired":"", 
/*optional, string type, wired network connection status, "normal"-connected, "break"-disconnected, "ipConflict"-IP address conflicted*/ 
      "wifi":"", 
/*optional, string type, wireless network connection status, "normal"-connected, "break"-disconnected*/ 
      "wifiSignal": , 
/*optional, integer type, Wi-Fi strength, level options: 0, 1, 2, 3, 4*/ 
      "mobile":"", 
/*optional, string type, mobile network connection status (GPRS/3G/4G), "normal"-connected, "break"-disconnected*/ 
      "mobileSignal": , 
/*optional, string type, mobile network signal strength, level options: 0, 1, 2, 3, 4*/ 
      "flow": , 
/*optional, float type, network traffic flow usage, unit: MB*/ 
      "monFlowLimit": , 
/*optional, integer type, network traffic flow limit in current month, unit: MB, read only*/ 
      "cloud":"", 
/*optional, string type, cloud connection status, "normal"-connected, "break"-disconnected*/ 
      "wifiName":  "test",  
/*optional, string, Wi-Fi name*/
      "SIMNum":  "test",  
/*optional, string, SIM card No.*/
      "R3AverageNoise":  1,	
/*optional, int, R3 average noise value, unit: dBM*/
      "RXAverageNoise":  2	
/*optional, int, RX average noise value, unit: dBM*/
    }
  }
}

Remarks

For the description of zone status, partition status, and peripheral status, refer to the messages of JSON_ZoneList, JSON_SubSysList, and JSON_ExDevStatus for details.