Type: object

OpenWrt uCentral state schema

Type: const
Specific value: 1

Type: integer

The unique ID of the configuration. This is the unix timestamp of when the config was created.

Type: string

The unique serial number of the device.

Type: object

This section describes the current state of the OS running on the device.

Type: array of number

This array hold 3 values describing the average system load for the last 1, 5 and 15 minutes.

Each item of this array must be:

Type: number

Type: array of number

This array hold the total and per core load in percentage.

Each item of this array must be:

Type: number

Type: number

This property contains the current unix time of the device.

Type: object

This section describes the current memory uasge of the device.

Type: number

The amount of free memory.

Type: number

The total amount of memory.

Type: number

The total amount of cached memory.

Type: number

The total amount of buffered memory.

Type: number

The number of seconds since the unit last booted.

Type: array of number

The average and maximum thermal reading from the CPU.

Each item of this array must be:

Type: number

This property contains the current unix time of the device.

Type: object

This section describes the GPS location of the device.

Type: number

The latitude in WGS84.

Type: number

The longitude in WGS84.

Type: number

The elevation above sea level in meters.

Type: array of object

An array containing the current operational state of all wifi radios that the unit has.

Each item of this array must be:

Type: object

Type: number

The primary channel that the radio is currently operating on.

Type: array of number

The list of all channels that the radio is currently operating on.

Each item of this array must be:

Type: array of number

The list of all frequencies that the radio is currently operating on.

Each item of this array must be:

Type: enum (of integer)

The channel width currently being used.

Must be one of:

  • 20
  • 40
  • 80
  • 160
  • 320

Type: number

The currently configure TX power of the radio in dBm.

Type: string

The unique path identifying the radio

Type: array of string

The wireless band that the radio is currently operating on.

Each item of this array must be:

Type: string

Type: number

The current temperature of the Wireless radio.

Type: array of object

The result of the site-survey call.

Each item of this array must be:

Type: object

Type: number

Channel busy time.

Type: number

The frequency of this channel.

Type: number

The noise on this frequency.

Type: number

Channel active time.

Type: number

Channel receive time.

Type: number

Channel transmit time

Type: array of object

An array containing the runtime state of all logical interfaces.items

Each item of this array must be:

Type: object

Type: string

The json-schema path within the configuration where this logical interface is located.

Type: number

The number of seconds since the interface was brought up.

Type: string

The administrative name of this logical interface. This field is freetext

Type: string

The upstream NTP server being used by this interface.

Type: array of string

The list of remote DNS servers that this logical interface uses for domain name resolution.

Each item of this array must be:

Type: object

Type: array of string

The list of IPv4 addresses being used by this logical interface.

Each item of this array must be:

Type: string

An IPv4 addreess.

Type: number

This is the leasetime if the IPv4 address of this logical interface was acquired via DHCPv4.

Type: string

The IPv4 address of the DHCPv4 server that assigned the active lease.

Type: array of object

Each item of this array must be:

Type: object

This section describes an IPv4 lease that we have served

Type: string

The IPv4 that has been assigned to the networking client.

Type: string

The unix time stamp when this lease was assigned.

Type: string

The hostname that the client included in his request.

Type: string

The MAC address of the client that this lease was assigned to.

Type: array of object

Each item of this array must be:

Type: object

An IPv6 address assigned to this logical interface.

Type: string

The actual IPv6 address/mask

Type: number

How much longer this delegation is valid for.

Type: array of object

Each item of this array must be:

Type: object

This section describes an IPv6 lease that we have served.

Type: array of string

A list of all IPv6 addresses that were assigned to this host.

Each item of this array must be:

Type: string

The hostname that the client sent in its solicit message.

Type: array of object

Each item of this array must be:

Type: object

This section describes a network neighbour.

Type: string

The MAC address of the neighbour.

Type: array of string

The IPv4 addresses that the neighbour is known to use.

Each item of this array must be:

Type: array of string

The IPv4 addresses that the neighbour is known to use.

Each item of this array must be:

Type: array of string

The physical network devices that that the neighbour has been seen on.

Each item of this array must be:

Type: number

How long along was traffic from this neighbour last seen.

Type: object

This section contains the traffic counters of the logical interface.

Type: number

The number of bytes received.

Type: number

The number of packets received.

Type: number

The number of receive errors.

Type: number

The number of received packets that were dropped.

Type: number

The number of bytes transmitted.

Type: number

The number of packets transmitted.

Type: number

The number of transmit errors.

Type: number

The number of transmitted packets that were dropped.

Type: object

This section contains the traffic counters of the logical interface.

Same definition as counters

Type: object

This section contains info about connected mesh nodes.

Type: array of object

Each item of this array must be:

Type: object

This section contains the current state of a SSID being brodcasted or connected to by this device.

Type: string

The BSSID used by this BSS instance.

Type: string

The json-schema path within the configuration where this logical interface is located.

Type: string

The unique path identifying the radio

Type: string

The wireless band that the radio is currently operating on.

Type: string

The SSID that we are broadcasting or connecting to.

Type: string

The physical network device used.

Type: array of object

The list of dynamic vlan interfaces.

Each item of this array must be:

Type: object

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

Property name regular expression: ^wlan-v
Type: object

This section contains the traffic counters of the logical interface.

Same definition as counters

Type: enum (of string)

The operational mode of the BSS.

Must be one of:

  • "ap"
  • "sta"
  • "mesh"
  • "wds"

Type: object

A reference to the section describing the physical radio within this document. (#/radios/X)

Type: array of number

The list of all frequencies that the radio is currently operating on.

Each item of this array must be:

Type: array

A list all OBSS that this BSS is connected to. The contained entries depend opertational mode. * AP - all associated stationd * STA - the remote AP * mesh - all mesh peers that we can see * wds - the remote wds peer

Each item of this array must be:

Type: object

An explanation about the purpose of this instance.

Type: string

The BSSID of the remote BSS.

Type: string

The MAC address of the station.

Type: number

The VID in case the association is on a dynamic VLAN.

Type: number

The RX signal strength of the remore BSS. (dBm)

Type: number

The number of bytes received.

Type: number

The number of packets received.

Type: number

The number of packets received.

Type: number

The number of bytes transmitted.

Type: number

The number of packets transmitted.

Type: object

This section contains the traffic counters of the logical interface.

Same definition as counters

Type: object

This section contains the traffic counters of the logical interface.

Same definition as counters

Type: object

Type: object

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

Property name regular expression: ^(eth|lan|wan)[0-9]*$
Type: array of object

Each item of this array must be:

Type: object

A list of all LLDP peers that this logical interface is connected to.

Type: array of string

The device capabilities that our neighbour is announcing.

Each item of this array must be:

Type: string

The chassis description that our neighbour is announcing.

Type: string

The chassis ID/MAC that our neighbour is announcing.

Type: array of string

The management IPs that our neighbour is announcing.

Each item of this array must be:

Type: string

The physical network port that we see this neighbour on.

Type: object

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

Property name regular expression: ^(eth|lan|wan)[0-9]*$
Type: array of object
Same definition as lldp-peers_upstream_pattern1

Type: array

Each item of this array must be:

Type: object

This section contains the traffic counters of the logical interface.

Type: number

The number of bytes received.

Type: number

The number of packets received.

Type: number

The number of bytes transmitted.

Type: number

The number of packets transmitted.