# download\_data

{% code fullWidth="false" %}

```
download_data(id_device, start_date, end_date, sample_rate, logs = False,
                    data_type = 'RAW',  file_format = None, fields = None)
```

{% endcode %}

Acceda o descargue datos de los dispositivos: *EVA Classic, EVA Lite, ERIS* y *CaMI Sensors*

## *Parameters:*

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>id\_device : </strong><em><strong>str</strong></em><br>Id del dispositivo desde el cual se descargan los datos</p>                                                                                                                                                                                                                                                                                                                                                         |
| <p><strong>start\_date : </strong><em><strong>str</strong></em><br>Fecha y hora de inicio en formato <code>'YYYY-MM-DD HH:MM:SS'</code></p>                                                                                                                                                                                                                                                                                                                                           |
| <p><strong>end\_date : </strong><em><strong>str</strong></em><br>Fecha y hora de fin en formato <code>'YYYY-MM-DD HH:MM:SS'</code></p>                                                                                                                                                                                                                                                                                                                                                |
| <p><strong>sample\_rate : </strong><em><strong>str</strong></em></p><p>Especifica el intervalo para la extracción de datos. Valores aceptables incluyen <code>'1T'</code> para datos por minuto, <code>'1H'</code> por hora, <code>'1D'</code> por día, y <code>'1W'</code> por semana. Adicionalmente, se pueden definir frecuencias personalizadas utilizando la notación de pandas; por ejemplo, <code>'5H'</code> para cada cinco horas o <code>'2D'</code>para cada dos días</p> |
| <p><strong>logs : </strong><em><strong>bool, default False</strong></em><br>Indica si se quiere descargar los logs, datos del funcionamiento del dispositivo. Por defecto False (descarga data)</p>                                                                                                                                                                                                                                                                                   |
| <p><strong>data\_type : </strong><em><strong>str, default 'RAW'</strong></em><br>Indica el tipo de dato que se va a descargar: <code>RAW</code> o <code>PROCESSED</code>.</p>                                                                                                                                                                                                                                                                                                         |
| <p><strong>file\_format : </strong><em><strong>str, default None</strong></em><br>Formato para guardar los datos descargados (<code>'csv'</code> o <code>'xlsx'</code>).</p>                                                                                                                                                                                                                                                                                                          |
| <p><strong>fields : </strong><em><strong>str, default None</strong></em><br>Lista de campos específicos a descargar. Por defecto None (todos los campos)</p>                                                                                                                                                                                                                                                                                                                          |

## Returns

|                                                                                                                                                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p><strong>pd.DataFrame (Python) / data.frame (R)</strong></p><p>Devuelve un conjunto de datos con la información descargada. En Python, <code>pd.DataFrame</code> de Pandas, mientras que en R se retorna un <code>data.frame</code>, ambos estructurados para facilitar el análisis de los datos.</p> |

## Examples

{% tabs %}
{% tab title="Python" %}

```python
from MakeSens import MakeSens
data = MakeSens.download_data('device123', '2023-01-01 00:00:00', 
                     '2023-01-02 00:00:00', '1H')
```

{% endtab %}

{% tab title="R" %}

```r
data <- download_data('device123', '2023-01-01 00:00:00', 
                     '2023-01-02 00:00:00', '1H')
```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: 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://docs.makesens.co/cloud/api-sdk/sdk/download_data.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.
