> For the complete documentation index, see [llms.txt](https://documentacion.smartnest.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentacion.smartnest.cz/tipos-de-dispositivos.md).

# 13. Tipos de dispositivo soportados

### Tipos de dispositivo:

[Aire acondicionado](https://github.com/aososam/Smartnest/tree/master/Devices/airConditioner)

[Cámara](https://github.com/aososam/Smartnest/tree/master/Devices/camera)

[Cerradura](https://github.com/aososam/Smartnest/tree/master/Devices/lock)

[Cortinas](https://github.com/aososam/Smartnest/tree/master/Devices/blinds)

[Interruptor](https://github.com/aososam/Smartnest/tree/master/Devices/switch)

[Luz ](https://github.com/aososam/Smartnest/tree/master/Devices/light)

[Luz RGB](https://github.com/aososam/Smartnest/tree/master/Devices/lightRgb)

[Puerta](https://github.com/aososam/Smartnest/tree/master/Devices/door)

[Riego](https://github.com/aososam/Smartnest/tree/master/Devices/sprinkler)

[Sensor Analógico](https://github.com/aososam/Smartnest/tree/master/Devices/analogSensor)

[Sensor de Contacto](https://github.com/aososam/Smartnest/tree/master/Devices/contactSensor)

[Sensor de Temperatura](https://github.com/aososam/Smartnest/tree/master/Devices/temperatureSensor)

[Sensor de movimiento](https://github.com/aososam/Smartnest/tree/master/Devices/motionSensor)

[Timbre](https://github.com/aososam/Smartnest/tree/master/Devices/doorbell)

[Termostato](https://github.com/aososam/Smartnest/tree/master/Devices/thermostat)

[TV](https://github.com/aososam/Smartnest/tree/master/Devices/tv)

[Ventilador](https://github.com/aososam/Smartnest/tree/master/Devices/fan)

##

### Power Controller: On OFF

La variable utilizada para este controlador se llama powerState y solo puede tener valor ON o OFF, este es el tipo de controlador básico y se puede usar para interruptores, relés, luces y en general cualquier dispositivo que se pueda encender, apagar, activar o desactivar

La variable *powerState* es compatible con todos los tipo de dispositivo

### Percentage Controller: 0-100%

La variable utilizada para este controlador se llama *percentage* y solo puede tener entre 0 y 100, este valor se puede usar para luces y en general cualquier dispositivo que se pueda atenuar.

La variable *percentage* es compatible con los siguientes tipos de dispositivos:

* Luz, Luz RGB, Ventilador, Cortinas

### Thermostat Controller:&#x20;

Hay tres variables que se utilizan para almacenar el estado actual del termostato:

1. temperature : temperatura ambiente actual.
2. setpoint: temperatura deseada
3. scale: establece las unidades de temperatura para usar, "C" para Celcius, "F" para Fahrenheit.

La variable *temperature* es compatible con los siguientes tipos de dispositivos:

* Termostato
* Sensor de temperatura
* Aire Acondicionado

La variable *setpoint* es compatible con los siguientes tipos de dispositivos:

* Termostato
* Aire Acondicionado

La variable *scale* es compatible con los siguientes tipos de dispositivos:

* Termostato
* Sensor de temperatura
* Aire Acondicionado

### Sensor detection Controller:

La variable para sensores digitales se llama "*detectionState*" y puede ser true o false, es compatible con los siguientes tipos de dispositivos:

* Sensor de contacto
* Sensor de movimiento
* Timbre

### Lock controller:

La variable que almacena el estado de las cerraduras y puertas se llama *lockedState*, puede ser true o false, es compatible con estos tipos de dispositivos:

* Cerradura, Puerta
