> For the complete documentation index, see [llms.txt](https://dh-organization.gitbook.io/droneshub-rover-kontakt/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dh-organization.gitbook.io/droneshub-rover-kontakt/programmirovanie-rovera-kontakt/spisok-dostupnykh-komand.md).

# Список доступных команд

Описание всех команд для ровера, доступных с использованием socket.io

## Пример запроса на технику

Пример запроса на технику:

{% code fullWidth="false" %}

```python
# data - объект, который описанный ниже в статье. 
await sio.emit('command',
    {
        'id': 'string',
        'type': 'string',
        'value': data
    }, 
    namespace='/vehicles', callback=on_move)
```

{% endcode %}

#### Передаваемые параметры:

* id - идентификатор техники в строковом варианте;
* type - тип команды в виде строки;
* value - данные для команды. Может иметь разные вариации.

## Все доступные вариации параметра value

### Передвижение&#x20;

```python
{
'id: 'string',
'type': 'move',
'value': {
    'x': 0,
    'y': 0,
    'sensitivity': 1
    }
}
```

Это команда для управлением движения ровера. Состоит из:

* **id:** Уникальный идентификатор (в данном случае string).
* **type:** move (тип действия)
* **value:** содержит параметры движения:
  * **x:** Координата по оси X.
  * **y:** Координата по оси Y.
  * **sensitivity:** Скорость движения

### Остановка

```python
{
    'id': 1,
    'type': "move",
    'value': {  
        'x': 0,
        'y': 0,
        'sensitivity': 0.7,
    }
```

Это команда для управлением остановки ровера. Состоит из:

* **id:** Уникальный идентификатор (в данном случае string).
* **type:** move (тип действия)
* **value:** содержит параметры движения:
  * **x:** Координата по оси X.
  * **y:** Координата по оси Y.
  * **sensitivity:** Скорость движения

### Освещение

```python
{
    'id: 'string',
    'type': 'lights',
    'value': boolean
}
```

Это команда для управлением света ровера. Состоит из:

* id: В данном случае string
* type: light (тип действия)
* value: boolean (on и off)

### Поворот на месте

```python
{
    'id: 'string',
    'type': 'spin',
    'value': {
        'state': boolean,
        'direction': boolean
    }
}
```

Это команда для управления поворотом ровера. Состоит из:

* id: В данном случае string
* type: spin (тип действия)
* state: boolean (true или false)
* direction: boolean(clockwise)
