> For the complete documentation index, see [llms.txt](https://kb.motion.cloud/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.motion.cloud/motion-platform-software/devices/what-are-devices.md).

# What are "Devices"?

Because Motion is designed to be compatible with multiple protocols (the list of supported protocols will continue to grow with time), we needed a generic term to represent, generally, all of the controllers, controls, sensors, data gatherers, thermostats, lights, HVAC units, widgets, etc. that we might be controlling and/or monitoring. To represent the entire spectrum of possible *things* with which a Motion Hub might communicate, we use the word **device** to represent any single one of those *things*.

To be specific, **devices** are the physical items that have readable and/or writable data/control points. For example, a BACnet thermostat can be a device because it has points that we can use BACnet to manage and monitor a temperature zone, like set point, current temperature, fan status, etc. But more complicated items like entire BASes (building automation systems using BACnet—think Tridium, Siemens, Trane, etc.\*) may be considered **devices** in Motion Platform as well since they, too, can have sets of readable and writable points (even if those points are representative of points belonging to *other* equipment).

Here are some examples of items in a building that become **devices** in Motion Platform:

* Thermostats
* Boiler controllers
* Refrigeration controllers
* Relay-controlled lighting
* Rooftop HVAC units
* Variable air volume components (VAVs)
* Existing building automation systems (BASes) with BACnet modules enabled

&#x20;

*\* Motion is not affiliated with any of the brands mentioned on this page. Those brands simply represent some of the brand-name systems with Motion is frequently integrated.*


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kb.motion.cloud/motion-platform-software/devices/what-are-devices.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
