update_operating
Para iniciar o detener un repetidor, o para retransmitir mensajes de un período anterior, utilice el método retranslator/update_operating.
Endpoint
svc=retranslator/update_operating¶ms={
"itemId": <long>,
"operate": <bool>,
"callMode": <text>,
"stopTime": <uint>,
"timeFrom": <uint>,
"timeTo": <uint>
}
Parámetros
La solicitud puede contener los siguientes parámetros. Los parámetros obligatorios están marcados con un asterisco (*).
| Parámetro | Descripción |
|---|---|
itemId* |
ID del repetidor. |
operate* |
Iniciar o detener la retransmisión: true para iniciarla y false para detenerla. También se aceptan los valores 1 y 0. |
callMode |
Modo de la solicitud:
switch. Cualquier otro valor devuelve el error 4. |
stopTime |
Hora (marca de tiempo Unix) en la que el repetidor se detiene automáticamente. Se utiliza solo si callMode es switch y operate es true. Si el parámetro no se indica, el repetidor no se detiene automáticamente. |
timeFrom |
Inicio del período del que se retransmiten los mensajes (marca de tiempo Unix). Obligatorio si callMode es history y operate es true. |
timeTo |
Fin del período del que se retransmiten los mensajes (marca de tiempo Unix). Obligatorio si callMode es history y operate es true. |
Respuesta
Si la solicitud se completa con éxito, la respuesta se devuelve en el siguiente formato:
{
"rtro":<int>, /* Estado del repetidor: 0 si está detenido, 1 si está iniciado. */
"rtrst":<uint> /* Hora (marca de tiempo Unix) en la que el repetidor se detiene automáticamente. 0 si la hora no está establecida. */
}
Si la solicitud falla, se devuelve un código de error.
Códigos de error
| Código de error | Descripción |
|---|---|
| 4 | Error al analizar los parámetros de entrada, el valor de callMode no es compatible o el repetidor no se pudo iniciar ni detener. |
| 7 | El elemento indicado no es un repetidor o el usuario no tiene el derecho de acceso para modificar los ajustes del repetidor, incluidos su inicio y detención (bit ACL 0x100000, véase Tokens). |