Networks, devices, and sensors · GraphQL type

UpnpDevice type

Universal Plug and Play (UPnP) logical device advertises its presence and the services it provides on the network(s). UPnP Device Architecture v1.1

Fields

Field Name Description
deviceType - String! Sent once for each device, root or embedded, where deviceType and ver are defined by UPnP Forum working committee e.g. "urn:schemas-upnp-org:device:InternetGatewayDevice:2".
friendlyName - String! Short description for end user. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 64 characters.
manufacturer - String! Manufacturer's name. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 64 characters.
manufacturerUrl - String! Web site for Manufacturer. Is allowed to have a different value depending on language requested (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor.
modelDescription - String! Long description for end user. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 128 characters.
modelName - String! Model name. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 32 characters.
modelNumber - String! Model number. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 32 characters.
modelUrl - String! Web site for model. Is allowed to have a different value depending on language requested (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor.
serialNumber - String! Serial number. Is allowed to be localized (see ACCEPT-LANGUAGE and CONTENT-LANGUAGE header fields). Specified by UPnP vendor. Should be < 64 characters.
udn - String! Unique Device Name. Universally-unique identifier for the device, whether root or embedded. Shall be the same over time for a specific device instance (i.e., shall survive reboots). Shall match the field value of the NT header field in device discovery messages. Shall match the prefix of the USN header field in all discovery messages. Shall begin with “uuid:” followed by a UUID suffix specified by a UPnP vendor.
upc - String! Universal Product Code. 12-digit, all-numeric code that identifies the consumer package. Managed by the Uniform Code Council. Specified by UPnP vendor.
icons - [UpnpIcon!] Array of UpnpIcon if the device has one or more icons available.
services - [UpnpService!] Array of UPnP services offered by this device.
presentationUrl - String! Additional element observed in the wild.

Used by

  • UPnP type: Universal Plug and Play (UPnP) service.

Example

Example

{
  "deviceType": "xyz789",
  "friendlyName": "abc123",
  "manufacturer": "xyz789",
  "manufacturerUrl": "abc123",
  "modelDescription": "xyz789",
  "modelName": "xyz789",
  "modelNumber": "abc123",
  "modelUrl": "xyz789",
  "serialNumber": "abc123",
  "udn": "abc123",
  "upc": "abc123",
  "icons": [UpnpIcon],
  "services": [UpnpService],
  "presentationUrl": "xyz789"
}