Get started
  • English
  • 简体中文
Official Site
Get started
  • English
  • 简体中文
Official Site
  • Get started
  • Concepts
  • Guides
  • Device capabilities & events
    • Browse by device type
    • Device capabilities
    • Events overview
      • Event types
      • Device status
      • Binding and authorization
      • Detection and alarms
      • Doorbell and lock
      • Service events
      • Overview and common payload
      • Event message types
      • Event message format
    • Permission codes
    • Capability error codes
    • Alarm and capability messages
    • Capability FAQ
    • Legacy ability and push types
  • API reference
  • SDK and tools
  • Solutions
  • Platform and support
On this page
Configuration change reports

Event types

Event types

Subscribe to capabilityEvent via setMessageCallback to receive capability events (see Receive alarm messages). This table is the only capability eventId index; the alarm-messages chapter mirrors the same msgType set. Names link to the Event catalog and pages under events/pages/; full push samples (including the deviceId/outputData push payload) are on the matching capability event leaves. Legacy alarm / deviceStatus string msgType values are in Event message types; payload formats are in Event message format. Search with Search messages by type; one item with Query one alarm message.

EventIDKey fieldsQueryReceive
Algorithm package download resultalgorithm.package.downloadResulttype, dwnResult, dwnResult.ret, dwnResult.url, urlQueryReceive
Algorithm package upgrade resultalgorithm.package.upgradeResultupgradeResult, type, upgradeResult.url, upgradeResult.ret, urlQueryReceive
Incoming callcall.session.calledmodeType, index, callId, type, desc, shareLinkTalkQueryReceive
Call answeredcall.session.answeredmodeType, index, callId, type, desc, forwardSeconds, backwardSecondsQueryReceive
Call hung upcall.session.hungUpmodeType, index, callId, type, descQueryReceive
Call refusedcall.session.refusedmodeType, index, callId, type, desc, forwardSeconds, backwardSecondsQueryReceive
Call cancelledcall.session.cancellednoneQueryReceive
IR learn failedcontrol.ir.studyFailednoneQueryReceive
Countdown failedcontrol.outlet.countdownFailedchn, orderQueryReceive
Countdown finishedcontrol.outlet.countdownFinishedchn, order, actionQueryReceive
Power overloadcontrol.outlet.overloadnoneQueryReceive
Second switch channel eventcontrol.outlet.switch2SwitchedswitchQueryReceive
Third switch channel eventcontrol.outlet.switch3SwitchedswitchQueryReceive
Switch state changedcontrol.outlet.switchedswitchQueryReceive
Timer task failedcontrol.outlet.timerFailedchn, orderQueryReceive
Timer task finishedcontrol.outlet.timerFinishedchn, order, actionQueryReceive
Arming mode changeddetection.arming.changedmodeQueryReceive
Attention area detecteddetection.attention.detectednoneQueryReceive
Feature image recognition resultdetection.counting.picRecognizedpicsQueryReceive
Crying alarm eventdetection.cry.detectednoneQueryReceive
Deadbolt jammeddetection.door.blockednoneQueryReceive
Door closed alarmdetection.door.closednoneQueryReceive
Door opened alarmdetection.door.openednoneQueryReceive
Card unlock faileddetection.door.cardFailedhard_idQueryReceive
Fingerprint unlock faileddetection.door.fingerprintFailedhard_idQueryReceive
Lock high-temperature alarmdetection.door.highTemperaturenoneQueryReceive
Lock duress alarmdetection.door.hijacktype, keyIdQueryReceive
Key inserteddetection.door.keyInsertednoneQueryReceive
Password unlock faileddetection.door.passwordFailedhard_idQueryReceive
Door unlock event (credential)detection.door.unlockEventtype, keyID, result, directionQueryReceive
Absence from post detecteddetection.duty.detectedregionQueryReceive
High humidity alarmdetection.environment.humidityHighnoneQueryReceive
Low humidity alarmdetection.environment.humidityLownoneQueryReceive
High temperature alarm (environment)detection.environment.temperatureHighnoneQueryReceive
Low temperature alarmdetection.environment.temperatureLownoneQueryReceive
Face comparisondetection.face.detectedid, faces, snapFace, candidates, ptzInfo, isDuplicateRemove, address, passerby, passerby.uidQueryReceive
Fall detecteddetection.fall.detectednameQueryReceive
Gate accessory — door closeddetection.gate.closednoneQueryReceive
Door left open too longdetection.gate.leftOpennoneQueryReceive
Gate accessory — door openeddetection.gate.openednoneQueryReceive
Intrusion detection alarmdetection.intrusion.detectedregion, unlockType, keyId, keyName, location, phoneQueryReceive
Loitering detecteddetection.loitering.detectedregionQueryReceive
Minor detecteddetection.minor.detectednoneQueryReceive
AI alert — mixed presencedetection.mix.detectedtypeQueryReceive
Motion detection alarmdetection.motion.detectedextendContext, extendContext.handleBitQueryReceive
Video occlusion detecteddetection.occlusion.detectednoneQueryReceive
Illegal parking detecteddetection.parking.detectedregionQueryReceive
Person detected (smart detection)detection.person.detectednoneQueryReceive
Pet detecteddetection.pet.detectednoneQueryReceive
PIR alarm cleareddetection.pir.clearednoneQueryReceive
PIR detecteddetection.pir.detectednoneQueryReceive
License plate recognitiondetection.plate.detectedinfos, infos.no, mainColor, subBrand, category, groupTypeQueryReceive
Vehicle guard detecteddetection.sentry.detectedregionQueryReceive
Siren momentary alarmdetection.siren.activatednoneQueryReceive
Voice SOS (generic)detection.sos.detectednoneQueryReceive
Abnormal sound alarm eventdetection.sound.detectedsoundTypeQueryReceive
Tripwire detecteddetection.trip.detectedregionQueryReceive
No person present detecteddetection.unmanned.detectedregionQueryReceive
Vehicle detecteddetection.vehicle.detecteddhEventType, dhEventObjectQueryReceive
Low battery alarm (standard)power.battery.lowtype, elePercentQueryReceive
Battery full alarmpower.battery.fullnoneQueryReceive
Power mode changedpower.mode.changedmode, battery, electricQueryReceive
Device about to sleeppower.sleep.imminentnoneQueryReceive
Standard event deliveryrecord.event.detectednoneQueryReceive
Timelapse completedrecord.timelapse.completednoneQueryReceive
SD card abnormal alarmstorage.local.abnormalerrorCodeQueryReceive
SD card removed alarmstorage.local.removednoneQueryReceive
Heartbeatsystem.diagnostics.heartbeatindexQueryReceive
Device bootedsystem.diagnostics.bootednoneQueryReceive
Device upgrade startedsystem.upgrade.startednoneQueryReceive
Upgrade progress reportsystem.upgrade.progressReportupgrade_resultQueryReceive
Device upgrade succeededsystem.upgrade.succeedednoneQueryReceive
Device upgrade failedsystem.upgrade.failederrCodeQueryReceive

Configuration change reports

After you subscribe to capabilityEvent, configuration change reports in this catalog use msgType device.property.report. Query by the matching property propertyId; do not list with device.property.report.

DescriptionIDRelated configurationQueryReceive
Configuration change reportdevice.property.reporte.g. Privacy mode, Searchlight, White light, Siren state, Battery infoQueryReceive

Binding, sharing, online/offline, and other types not in this table are in Event message types.

control.lock.invoke (Lock control)
Device status