# Network Ping
Monitors **host reachability** — a lightweight way to track whether machines,
gateways, or servers are online, published through the same pipeline as every other
value.
| | |
|---|---|
| Connection string | `ping.icmp://…` |
| Reads | ✔ (poll) |
| Writes | — |
| Subscriptions | — |
## Address format
```
v4::HOST or v6::HOST
```
## Item options (`extraOptions`)
| Key | Type | Default | Meaning |
|---|---|---|---|
| `timeout` | int | `1000` | Reachability timeout in ms. |
## Output
Three dimensions per item: `Available` (Boolean), `Status` (String), and `LastSeen`
(timestamp in ms of the last successful reach).
## Example configuration
```json
{
"devices": [
{
"objectId": "ping1",
"name": "Network monitor",
"connectionString": "ping.icmp://local",
"interval": 30000,
"enabled": true,
"options": {},
"extraOptions": { "host": "broker:1883", "clientId": "openconnect" }
}
],
"items": [
{
"objectId": "gw",
"DeviceID": { "objectId": "ping1" },
"address": "v4::10.0.0.1",
"label": "Gateway",
"type": "Boolean",
"unit": "",
"source": { "tag": "network" },
"enabled": true,
"onChange": true,
"extraOptions": { "timeout": 1000 }
}
]
}
```