Read cached device parameters
get_parameterReads cached TR-069 parameter values for a device without contacting it, such as firmware version, serial number, uptime, or WiFi SSID. Pass one path or a comma-separated list; object paths return all cached leaves.
Instructions
Read TR-069 parameter values GenieACS has cached for a device, without contacting the device: firmware version, serial number, uptime, WiFi SSID, IP addresses and so on. Values are what the device reported at its last inform or refresh, with a timestamp each; call refresh_parameter first when you need a value from the device now. Give one path or a comma-separated list; an object path such as "Device.WiFi" returns every cached leaf under it. Returns found=false for an unknown device id, and lists paths with no cached value under missing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"device_id": "<device_id>",
"parameter_path": "<parameter_path>"
},
"name": "get_parameter"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| device_id | Yes | The GenieACS device id (the _id field), exactly as GenieACS stores it, usually OUI-ProductClass-SerialNumber, e.g. "202BC1-BM632w-000001". GenieACS escapes characters other than letters and digits inside the product class and serial as %XX (a "-" there becomes "%2D"), so copy ids from genieacs://devices/list or search_devices rather than typing them. | |
| parameter_path | Yes | Comma-separated TR-069 paths. Example: "Device.DeviceInfo.SoftwareVersion" or "InternetGatewayDevice.DeviceInfo.SoftwareVersion,InternetGatewayDevice.DeviceInfo.UpTime". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| found | Yes | false when no device has this id. | |
| missing | Yes | Requested paths with no cached value; refresh_parameter can fetch them. | |
| device_id | Yes | ||
| parameters | Yes | Every cached leaf parameter at or under the requested paths, keyed by full path. |