/
devicestatus

devicestatus

This object provides information about the device hardware, firmware, and features.

devicestatus IDL

interface devicestatus { Promise<BVNinformationList> getBVNPipelines(); Promise<BVNinformationList> getBVNComponents(); Promise<Powerinformation> getPowerStatus(); Promise<ExtensionsinformationList> getExtensions(); Promise<POEinformation> getPOEStatus(); }; interface Powerinformation { attribute String source; attribute String switch_mode; attribute String battery; attribute int soc_percent; }; interface BVNinformation { attribute String name; attribute int index; attribute BVNRegisterList registers; attribute BVNPipelineList items; //@Optional }; interface BVNRegister { attribute String name; attribute int offset; }; interface BVNPipeline { attribute String name; }; interface Extensionsinformation { attribute String name; attribute int size; //@Optional attribute String id; }; interface POEpowerinformation { attribute float value; attribute String units; }; interface POEinformation { attribute String status; attribute POEpowerinformation power; //@Optional };

Object Creation

To create a devicestatus object, load the @brightsign/status module using the require() method. 

var DeviceStatusClass = require("@brightsign/devicestatus"); var devicestatus = new DeviceStatusClass();

devicestatus

getPowerStatus()
Promise<Powerinformation> getPowerStatus()

Returns the device battery status as "charging", "discharging", "complete", "absent", or "fault".

getExtensions()

Returns a promise which yields an object containing an extensions array with each element containing at least a name field. Other fields may also be present, but should not be relied on.

getPOEStatus()

Returns information about whether PoE (Power over Ethernet) network is supported, available, and/or active on a device.

Powerinformation

  • source string:  Possible values are "battery", "Ethernet", or "AC"

  • switch_mode string: Returns "soft" or "hard"

  • battery string: Possible values are "charging", "discharging", "complete", "absent", or "fault"

  • soc_percent int: The state of charge of the battery in percent from 0 (empty) to 100 (full)

Extensionsinformation

  • name string: The name of the extension

  • size int: Some extensions return a size and others do not. Players that have AC3 or E-AC3 licenses installed will report those as extensions but no size will be included.

POEpowerinformation

  • value float: Returns the "Power value"

  • units string: returns the "Power value" units ("W")

POEinformation

  • status string:  The status string can be "active", "standby", or "inactive"

  • power POEpowerinformation: See POEpowerinformation above for details.

Example

To get the power status of a device:



 



Related content

system
Read with this
roPowerManager
roPowerManager
More like this
JavaScript APIs
JavaScript APIs
Read with this
deviceinfo
deviceinfo
More like this
registry
Read with this
Device APIs
Device APIs
More like this