addedInput schema / properties / host
Added value: +{
+ "description": "host information when available",
+ "properties": {
+ "active": {
+ "description": "If true the host sends traffic to the Freebox",
+ "type": "boolean"
+ },
+ "host_type": {
+ "description": "When possible, the Freebox will try to guess the host_type, but you can manually override this to the correct value — Values: `workstation`: Workstation; `laptop`: Laptop; `smartphone`: Smartphone; `tablet`: Tablet; `printer`: Printer; `vg_console`: Video game console; `television`: TV; `nas`: Nas; `ip_camera`: IP Camera; `ip_phone`: IP Phone; `freebox_player`: Freebox Player; `freebox_hd`: Freebox Server; `networking_device`: Networking device; `multimedia_device`: Multimedia device; `other`: Other",
+ "enum": [
+ "workstation",
+ "laptop",
+ "smartphone",
+ "tablet",
+ "printer",
+ "vg_console",
+ "television",
+ "nas",
+ "ip_camera",
+ "ip_phone",
+ "freebox_player",
+ "freebox_hd",
+ "networking_device",
+ "multimedia_device",
+ "other"
+ ],
+ "type": "string"
+ },
+ "id": {
+ "description": "Host id (unique on this interface)",
+ "type": "string"
+ },
+ "l2ident": {
+ "description": "Layer 2 network id and its type",
+ "items": {
+ "description": "Lan Host has the following attributes:",
+ "properties": {
+ "id": {
+ "description": "Layer 2 id",
+ "type": "string"
+ },
+ "type": {
+ "description": "Values: `dhcp`: DHCP; `netbios`: Netbios; `mdns`: mDNS; `upnp`: UPnP",
+ "enum": [
+ "dhcp",
+ "netbios",
+ "mdns",
+ "upnp"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "l3connectivities": {
+ "description": "List of available layer 3 network connections",
+ "items": {
+ "description": "Lan Host has the following attributes:",
+ "properties": {
+ "active": {
+ "description": "is the connection active",
+ "type": "boolean"
+ },
+ "addr": {
+ "description": "Layer 3 address",
+ "type": "string"
+ },
+ "af": {
+ "description": "Values: `ipv4`: IPv4; `ipv6`: IPv6",
+ "enum": [
+ "ipv4",
+ "ipv6"
+ ],
+ "type": "string"
+ },
+ "last_activity": {
+ "description": "last activity timestamp — Unix timestamp (seconds since epoch).",
+ "type": "integer"
+ },
+ "last_time_reachable": {
+ "description": "last reachable timestamp — Unix timestamp (seconds since epoch).",
+ "type": "integer"
+ },
+ "reachable": {
+ "description": "is the connection reachable",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "last_activity": {
+ "description": "Last time the host sent traffic — Unix timestamp (seconds since epoch).",
+ "type": "integer"
+ },
+ "last_time_reachable": {
+ "description": "Last time the host was reached — Unix timestamp (seconds since epoch).",
+ "type": "integer"
+ },
+ "names": {
+ "description": "List of available names, and their source",
+ "items": {
+ "description": "Lan Host has the following attributes:",
+ "properties": {
+ "name": {
+ "description": "Host name",
+ "type": "string"
+ },
+ "source": {
+ "description": "source of the name",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "persistent": {
+ "description": "If true the host is always shown even if it has not been active since the Freebox startup",
+ "type": "boolean"
+ },
+ "primary_name": {
+ "description": "Host primary name (chosen from the list of available names, or manually set by user)",
+ "type": "string"
+ },
+ "primary_name_manual": {
+ "description": "If true the primary name has been set manually",
+ "type": "boolean"
+ },
+ "reachable": {
+ "description": "If true the host can receive traffic from the Freebox",
+ "type": "boolean"
+ },
+ "vendor_name": {
+ "description": "Host vendor name (from the mac address)",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}