Config

Type: object

The config block controls a device's intended behavior. Config Documentation

No Additional Properties

Type: string

RFC 3339 UTC timestamp the configuration was generated


Example:

"2019-01-17T14:02:29.364Z"

Type: string

Version of the UDMI schema

Type: string

Original version of schema pre-downgrade

Type: object

System Config Documentation

No Additional Properties

Type: integer Default: 300

The minimum loglevel for reporting log messages below which log entries should not be sent. Default to 300.

Value must be greater or equal to 100 and lesser or equal to 800

Type: integer Default: 10

The rate at which the system should send system event updates. 0 indicates no updates.

Value must be greater or equal to 0 and lesser or equal to 86400

Type: object
No Additional Properties

Type: enum (of string)

Operating mode for the device. Default is 'active'.

Must be one of:

  • "initial"
  • "active"
  • "restart"
  • "terminate"
  • "shutdown"

Type: string

Last time a device with this id said it restarted: being later than status-supplied last_start indicates resource conflict.

Type: object

Configuration parameters for device-under-test

No Additional Properties

Type: string

The sequence name currently being tested (for debug logging)

Type: string

Designator for the kind of endpoint being used for this test

Type: object

Configuration for gateways. Only required for devices which are acting as gateways

No Additional Properties

Type: array of string

An array of all the device IDs which are bound to the device

Each item of this array must be:

Type: string
Must match regular expression: ^[A-Z]{3}-[1-9][0-9]{0,2}$

Example:

[
    "AHU-22"
]

Type: object

Configuration for discovery

No Additional Properties

Type: string

Generational marker for controlling enumeration

Type: object
No Additional Properties

Type: boolean

Type: boolean

Type: boolean

Type: object

Address family config for a scan. Not included for device enumeration messages.

No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[a-z][a-z0-9]*(_[a-z0-9]+)*$
Type: object

Configuration for discovery

No Additional Properties

Type: string

Generational marker for controlling discovery

Type: integer

Period, in seconds, for automatic scanning

Value must be greater or equal to 0

Type: integer

Scan duration, in seconds

Value must be greater or equal to 0

Type: boolean

Indicates implicit enumeration of discovered devices

Type: object

Used to describe device local network parameters

No Additional Properties

Type: object

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[a-z0-9-]+$
Type: object

The network family

No Additional Properties
Examples:

"bacnet"
"ipv4"

Type: string

The address of the device on the local network


Example:

"4148893"

Type: object
No Additional Properties

Type: enum (of string)

Placeholder to create generated code enum

Must be one of:

  • "_iot_endpoint_config"

Type: object
No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^_?[a-z][a-z0-9]*(_[a-z0-9]+)*$
Type: object
No Additional Properties

Type: enum (of string)

Phase for the management of a configuration blob.

Must be one of:

  • "apply"
  • "final"

Type: string

Expected hash of the retrieved resource

Must match regular expression: ^[0-9a-f]{64}$

Type: string

RFC 3339 UTC timestamp of the blob generation


Example:

"2019-01-17T14:02:29.364Z"

Type: object

Pointset Config Documentation

No Additional Properties

Type: string

RFC 3339 UTC timestamp the configuration was generated


Example:

"2019-01-17T14:02:29.364Z"

Type: string

Version of the UDMI schema

Type: string

The state_etag of the last state message sent by the device. Writeback documentation

Must be at most 32 characters long

Type: string

An expiry for the the device to revert to baseline (no set value). Writeback documentation

Type: integer

Minimum time between sample updates for the device (including complete and COV updates). Updates more frequent than this should be coalesced into one update.

Value must be greater or equal to 0 and lesser or equal to 86400

Type: integer

Maximum time between samples for the device to send out a complete update. It can send out updates more frequently than this. Default to 600.

Value must be greater or equal to 1 and lesser or equal to 86400

Type: object

The points defined in this dictionary is the authoritative source indicating the representative points for the device (in both telemetry and state messages). Pointset doumentation

No Additional Properties

All property whose name matches the following regular expression must respect the following conditions

Property name regular expression: ^[a-z][a-z0-9]*(_[a-z0-9]+)*$
Type: object
No Additional Properties

Type: string

Mapping for the point to an internal resource (e.g. BACnet object reference)


Example:

"AI1106"

Type: string

If specified, indicates the units the device should report the data in.

Type: object

Used for cloud writeback functionality, this field specifies the value for a given point in the device's current units.


Example:

22.4

Type: string

RFC 3339 timestamp for the specified point write easing to stop


Example:

"2019-01-17T14:02:29.364Z"

Type: number

The CoV (change of value) increment, which when set, enables CoV on the point and defines the minimum change in present value of the respective point before an update is published

Value must be greater or equal to 0