Get started
  • English
  • 简体中文
Official Site
Get started
  • English
  • 简体中文
Official Site
  • Get started
  • Concepts
  • Guides
  • Device capabilities & events
    • Browse by device type
    • Device capabilities
      • Common methods
      • Detection and alarms
      • Image
      • PTZ
      • Light
      • Recording
      • Audio
      • Media
      • Network
      • Power
        • Battery
          • power.battery.info (Get battery info (by category) property)
          • power.battery.chargeData (Get battery charge data property)
          • power.battery.low (Low battery alert (standard))
          • power.battery.full (Full battery alert)
          • power.battery.level (Get battery level property)
          • power.battery.level (Set battery level property)
        • Power saving / supply mode
        • Sleep and wake
        • Outlet metering
      • Privacy
      • Call
      • Storage
      • System
      • Algorithm
      • Maintenance
      • Control
    • Events overview
    • 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
What it does
Request URL
Minimum permission
Request parameters
Request example

power.battery.level (Set battery level property)

power.battery.level: Set battery level property

power.battery.level · device scope · permission Config · catalog rw

What it does

Writes battery level percentage (integration/test use depends on model). Range -100–100, step 1, unit %. Follow device.capability.list; may return DV2003 if not listed.

Request URL

POST https://openapi-[DataCenter].easy4ip.com/openapi/v2/device.property.set

Minimum permission

Administrator: no extra permission on own device. Sub-account: Config. No channelId on device scope.

Request parameters

NameTypeRequiredDescription
tokenStringyesaccessToken
deviceIdStringyesDevice serial
productIdStringnoOptional. If sent and it does not match the device model → DV2009
propertiesObjectyeskey power.battery.level

Values -100–100, step 1, unit %.

Request example

{
 "params": {
 "token": "<yourAccessToken>",
 "deviceId": "TESTIPC000012345",
 "properties": { "power.battery.level": 85 }
 }
}

Battery

power.battery.level (Get battery level property)
power.mode.mode (Get power mode property)