> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/on-premise/on-premise/how-to-guide/configuration/device-statuses.md).

# Device statuses

Adjust online, GPS-not-updated, and offline timeout thresholds for device status indicators in Navixy on-premise. Edit the tcp-server configuration file.

Each device in the Navixy platform has a specific status that indicates its current condition. These statuses change based on the duration of time that elapses.

<table data-header-hidden><thead><tr><th width="236.727294921875" align="center"></th><th width="119.9090576171875"></th><th></th></tr></thead><tbody><tr><td align="center"><img src="https://4021216648-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-3669eefeef77f859941c75c500b773c6a7d3cc9f%2Fbrowser_lrla4GLmVP.png?alt=media&amp;token=3495cf59-a0fd-405b-b654-46ca9c5f6314" alt="browser_lrla4GLmVP.png" data-size="original"></td><td>N/A</td><td>Data is constantly being received from a device and contains valid coordinates</td></tr><tr><td align="center"><img src="https://4021216648-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-38de0e743d43791f73dae311e7c131c41816a55c%2Fbrowser_qJjb9CyZAT.png?alt=media&amp;token=dc4c3e59-9fd2-45d8-b3a7-0cb38acb07ed" alt="browser_qJjb9CyZAT.png"></td><td>5 minutes</td><td>No valid location data for more than 5 minutes or the device is transmitting data in a time zone other than UTC+0</td></tr><tr><td align="center"><img src="https://4021216648-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-6ded99ee4a5ed6394b0db8ae5a7ba93e3b63f62c%2Fbrowser_CHEecmH3nB.png?alt=media&amp;token=a17cb09f-3a87-42e1-8b59-b45ff0e43607" alt="browser_CHEecmH3nB.png"></td><td>10 minutes</td><td>The device does not send any data packets for over set time period</td></tr></tbody></table>

### Adjusting Timeout Settings

If needed, timeouts in On-Premise instances can be adjusted by modifying the "tcp-server" configuration file. The configuration file is located at the following path

* on Linux: `/home/java/tcp-server/conf/config.properties`
* on Windows: `C:\java\tcp-server\conf\config.properties`

To adjust the timeouts, open the "tcp-server" configuration file for editing and add the following lines:

```
timers.idleTimeout=10m
timers.offlineTimeout=15m
```

In the above example, the timeout value for "<mark style="color:purple;">GPS not updated</mark>" status is set to 10 minutes, while the timeout value for "<mark style="color:orange;">Offline</mark>" status is set to 15 minutes. You can specify any values you need, but make sure to set the first timeout value to be less than the second one. Also, note that it is mandatory to add the letter "m" after the specified timeout value, which means minutes.

After specifying the timeout values, save the configuration file and restart the "tcp-server" to apply the changes.

With these adjustments, the timeout settings can be customized to suit users' needs and ensure optimal device performance on the Navixy platform.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/on-premise/on-premise/how-to-guide/configuration/device-statuses.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
