> For the complete documentation index, see [llms.txt](https://portal-integracao.intelbras.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://portal-integracao.intelbras.com.br/alarmes/2-receber-eventos.md).

# 2 Receber eventos

## Receber eventos

### Definições gerais

Este documento descreve o processo para receber a conexão de uma central de alarme Intelbras, bem como o processo de recebimento de eventos e solicitação de informações básicas da central.

## Comandos enviados pela central (Tx) para o software de monitoramento (Rx)

### Início e manutenção da conexão com o software de monitoramento

#### Comando `94` — Conecta software de monitoramento

Inicia conexão com o software de monitoramento e informa o canal de comunicação, número da Conta Contact-ID e endereço MAC parcial.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 07            | 94          | 6 bytes   | XX         |
| Rx | -             | FE          | -         | -          |

**Bytes do campo Dados**

| Byte 1 | Byte 2 e 3 | Byte 4 a 6  |
| ------ | ---------- | ----------- |
| Canal  | Conta      | MAC parcial |

**Descrição detalhada**

`<Canal>` — Canal de comunicação de uma conexão TCP/IP de Central de Alarme com o software Intelbras Receptor IP.

* `0x45` — `E` — Ethernet
* `0x47` — `G` — GPRS/3G/4G via SimCard 1
* `0x48` — `H` — GPRS/3G/4G via SimCard 2

{% hint style="info" %}
Se a central estiver utilizando os canais de comunicação ethernet e GPRS/3G/4G simultaneamente, o software de monitoramento irá receber duas conexões desta central de alarme. Se configurar o mesmo IP para os 2 Servidores de Monitoramento, existirão 4 conexões (2 conexões ethernet e 2 conexões GPRS/3G/4G).
{% endhint %}

`<Conta>` — Cada nibble representa 1 dígito do número da conta e os valores válidos compreendem as faixas de `0x0` a `0x9` e `0xB` a `0xF`.

{% hint style="info" %}
O dígito `0x0` é enviado como `0xA`, exemplo: a conta 1045 será enviada como `0x1A 0x45`.
{% endhint %}

`<MAC parcial>` — Últimos 3 bytes do endereço MAC da central de alarme.

{% hint style="info" %}

* A Central de Alarme transmite este comando logo ao estabelecer uma conexão com o software de monitoramento. O software aguarda um timeout para receber este comando e, caso não receba, a Central de Alarme é desconectada automaticamente.
* Se o software não responder a solicitação com `0xFE` (ACK), a central irá continuar tentando estabelecer a conexão.
  {% endhint %}

**Exemplo 1**

Informar que a central de conta 1234 e endereço MAC `00 1A 3F 30 00 01` conectou-se ao software de monitoramento pelo canal Ethernet.

**Pacote transmitido e recebido com descrição dos campos**

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |             |    |
| -- | ------------- | ----------- | --------- | ---------- | ----------- | -- |
|    |               |             | Canal     | Conta      | MAC parcial |    |
| Tx | 07            | 94          | 45        | 12 34      | 30 00 01    | 3E |
| Rx | -             | FE          | -         | -          |             |    |

**Pacote transmitido e recebido real**

| Central de alarme | 07 94 45 12 34 30 00 01 3E |
| ----------------- | -------------------------- |
| Resposta software | FE                         |

#### Comando `F7` — Heartbeat/KeepAlive

Enviado pela central de alarme para garantir que a conexão continue funcionando corretamente. Se a central não receber a resposta deste comando, a conexão será reiniciada.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | -             | F7          | -         | XX         |
| Rx | -             | FE          | -         | -          |

{% hint style="info" %}
A Central de Alarme transmite este comando periodicamente para o software de monitoramento após estabelecer a conexão, com intervalos de tempo configuráveis pelo usuário. Assim como o ACK `0xFE`, esse comando não possui os campos Num.Bytes nem checksum.
{% endhint %}

**Exemplo 1**

**Pacote transmitido e recebido com descrição dos campos**

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | -             | F7          | -         | -          |
| Rx | -             | FE          | -         | -          |

**Pacote transmitido e recebido real**

| Central de alarme | F7 |
| ----------------- | -- |
| Resposta software | FE |

### Envio de eventos

#### Comando `B0` — Evento contact-ID

Envia evento contact-ID puro para o software de monitoramento.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 11            | B0          | 16 bytes  | XX         |
| Rx | -             | FE          | -         | -          |

**Bytes do campo Dados**

| Byte 1 | Byte 2 a 5 | Byte 6 a 7 | Byte 8 | Byte 9 a 11 | Byte 12 a 13 | Byte 14 a 16 |
| ------ | ---------- | ---------- | ------ | ----------- | ------------ | ------------ |
| CH/IP  | AAAA       | MT         | Q      | XYZ         | GG           | ZZZ          |

**Descrição detalhada**

`<CH/IP>` — Canal de comunicação (GPRS / Ethernet) IP destino (1 ou 2). O nibble superior informa o Canal e o nibble inferior o IP1/IP2.

* `0x11` — Canal ethernet IP1
* `0x12` — Canal ethernet IP2
* `0x21` — Canal GPRS IP1
* `0x22` — Canal GPRS IP2

`<AAAA>` — Conta contact-ID com 4 dígitos.

`<MT>` — Message type. Sempre `0x0108`.

`<Q>` — Qualificador.

* `0x01` = Novo evento ou abertura
* `0x03` = Restauração ou fechamento

`<XYZ>` — Código do evento com 3 dígitos (ver aba "B-Lista eventos").

`<GG>` — Partição com 2 dígitos.

`<ZZZ>` — Zona / Usuário com 3 dígitos. O dígito da centena indica o tipo de acionamento dependendo do modelo da central de alarme.

**AMTs em geral exceto 8000 e ANM 24 NET**

* 000 to 099 — eventos em geral
* 100 to 199 — Ativação/Desativação por Controle remoto
* 200 to 216 — Ativação/Desativação pelo APP

**AMT 8000**

* 000 to 064 — Sensor
* 100 to 199 — Controle remoto
* 201 to 216 — teclado
* 301 to 016 — Sirene
* 401 to 404 — Repetidor
* 501 to 516 — PGM

{% hint style="info" %}

* A Central de Alarme transmite este comando na ocorrência de um evento. Este comando encapsula um frame no protocolo Contact-ID em um frame ISECnet. No protocolo Contact-ID o valor `0x0A` representa o valor `0x00`. Maiores informações sobre o protocolo Contact-ID podem ser encontradas nas bibliografias referenciadas neste documento.
* Se o software não enviar a confirmação `0xFE` para a central de alarme, ele irá enviar o envento continuamente até receber a confirmação.
  {% endhint %}

**Exemplo 1**

A Central de Alarme de Conta 1234, Partição 0, Zona 1, transmitiu o evento disparo de zona código 130 via canal Ethernet para o IP1.

**Pacote transmitido e recebido com descrição dos campos**

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum**  |       |    |          |       |          |    |
| -- | ------------- | ----------- | --------- | ----------- | ----- | -- | -------- | ----- | -------- | -- |
|    |               |             | CH/IP     | AAAA        | MT    | Q  | XYZ      | GG    | ZZZ      |    |
| Tx | 11            | B0          | 11        | 01 02 03 04 | 01 08 | 01 | 01 03 0A | 0A 0A | 0A 0A 01 | 4A |
| Rx | -             | FE          | -         | -           |       |    |          |       |          |    |

**Pacote transmitido e recebido real**

| Central de alarme | 11 B0 11 01 02 03 04 01 08 01 01 03 0A 0A 0A 0A 0A 01 4A |
| ----------------- | -------------------------------------------------------- |
| Resposta software | FE                                                       |

**Exemplo 2**

A Central de Alarme de Conta 1234, Partição 0, Zona 1, transmitiu o evento restauração disparo de zona código 130 via canal Ethernet para o IP1.

**Pacote transmitido e recebido com descrição dos campos**

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum**  |       |    |          |       |          |    |
| -- | ------------- | ----------- | --------- | ----------- | ----- | -- | -------- | ----- | -------- | -- |
|    |               |             | CH/IP     | AAAA        | MT    | Q  | XYZ      | GG    | ZZZ      |    |
| Tx | 0             | 0           | 11        | 01 02 03 04 | 01 08 | 03 | 01 03 0A | 0A 0A | 0A 0A 01 | 48 |
| Rx | -             | FE          | -         | -           |       |    |          |       |          |    |

**Pacote transmitido e recebido real**

| Central de alarme | 11 B0 11 01 02 03 04 01 08 03 01 03 0A 0A 0A 0A 0A 01 4A |
| ----------------- | -------------------------------------------------------- |
| Resposta software | FE                                                       |

#### Comando `B4` — Evento com data e hora

Envia evento contact-ID para o software de monitoramento incluindo data e hora.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 1D            | B4          | 28 bytes  | XX         |
| Rx | -             | FE          | -         | -          |

**Bytes do campo Dados**

| Byte 1  | Byte 2 a 5 | Byte 6 a 7 | Byte 8  | Byte 9 a 11 | Byte 12 a 13 | Byte 14 a 16                                                                    |
| ------- | ---------- | ---------- | ------- | ----------- | ------------ | ------------------------------------------------------------------------------- |
| CH/IP   | AAAA       | MT         | Q       | XYZ         | GG           | ZZZ                                                                             |
| Byte 17 | Byte 18    | Byte 19    | Byte 20 | Byte 21     | Byte 22      | Data/hora que o evento ocorreu (valor que está registrado no buffer de eventos) |
| Day     | Month      | Year       | Hour    | Minute      | Second       |                                                                                 |
| Byte 23 | Byte 24    | Byte 25    | Byte 26 | Byte 27     | Byte 28      | Data/hora da central no momento em que o evento foi enviado                     |
| Day     | Month      | Year       | Hour    | Minute      | Second       |                                                                                 |

**Descrição detalhada**

`<CH/IP>` — Canal de comunicação (GPRS / Ethernet) IP destino (1 ou 2). O nibble superior informa o Canal e o nibble inferior o IP1/IP2.

* `0x11` — Canal ethernet IP1
* `0x12` — Canal ethernet IP2
* `0x21` — Canal GPRS IP1
* `0x22` — Canal GPRS IP2

`<AAAA>` — Conta contact-ID com 4 dígitos.

`<MT>` — Message type. Sempre `0x0108`.

`<Q>` — Qualificador.

* `0x01` = Novo evento ou abertura
* `0x03` = Restauração ou fechamento

`<XYZ>` — Código do evento com 3 dígitos (ver aba "B-Lista eventos").

`<GG>` — Partição com 2 dígitos.

`<ZZZ>` — Zona / Usuário com 3 dígitos. O dígito da centena indica o tipo de acionamento dependendo do modelo da central de alarme.

**AMTs em geral exceto 8000 e ANM 24 NET**

* 000 to 099 — eventos em geral
* 100 to 199 — Ativação/Desativação por Controle remoto
* 200 to 216 — Ativação/Desativação pelo APP

**AMT 8000**

* 000 to 064 — Sensor
* 100 to 199 — Controle remoto
* 201 to 216 — teclado
* 301 to 016 — Sirene
* 401 to 404 — Repetidor
* 501 to 516 — PGM

`<Dia>` — Dia que o evento ocorreu no formato hexadecimal.

`<Mês>` — Mês que o evento ocorreu no formato hexadecimal.

`<Ano>` — Ano que o evento ocorreu no formato hexadecimal.

`<Hora>` — Hora que o evento ocorreu no formato hexadecimal.

`<Minuto>` — Minuto que o evento ocorreu no formato hexadecimal.

`<Segundo>` — Segundo que o evento ocorreu no formato hexadecimal.

`<Dia>` — Dia no momento em que o evento está sendo enviado no formato hexadecimal.

`<Mês>` — Mês no momento em que o evento está sendo enviado no formato hexadecimal.

`<Ano>` — Ano no momento em que o evento está sendo enviado no formato hexadecimal.

`<Hora>` — Hora no momento em que o evento está sendo enviado no formato hexadecimal.

`<Minuto>` — Minuto no momento em que o evento está sendo enviado no formato hexadecimal.

`<Segundo>` — Segundo no momento em que o evento está sendo enviado no formato hexadecimal.

{% hint style="info" %}

* A Central de Alarme transmite este comando na ocorrência de um evento. Este comando encapsula um frame no protocolo Contact-ID em um frame ISECnet. No protocolo Contact-ID o valor `0x0A` representa o valor `0x00`. Maiores informações sobre o protocolo Contact-ID podem ser encontradas nas bibliografias referenciadas neste documento.
* Se o software não enviar a confirmação `0xFE` para a central de alarme ele irá enviar o envento continuamente até receber a confirmação.
* Este comando foi criado para compatibilidade com o APP Guardian da Intelbras.
  {% endhint %}

**Exemplo 1**

A Central de Alarme de Conta 1234, Partição 0, Zona 1, transmitiu o evento de código 461 via canal Ethernet para o IP1 com a data (evento) de 15/06/17 e hora (evento) 12:03:24 e a data (central) de 15/06/17 e hora (central) 12:03:24.

|    | **Num Bytes** | **Cmd** | **Dados** | **Chk Sum** |       |    |          |       |          |                  |                 |          |          |    |
| -- | ------------- | ------- | --------- | ----------- | ----- | -- | -------- | ----- | -------- | ---------------- | --------------- | -------- | -------- | -- |
|    |               |         | CH/ IP    | AAAA        | MT    | Q  | XYZ      | GG    | ZZZ      | Data/hora evento | Data/hora envio |          |          |    |
| Tx | 1D            | B4      | 11        | 01 02 03 04 | 01 08 | 01 | 04 06 01 | 0A 0A | 0A 0A 01 | 0F 06 11         | 0C 03 18        | 0F 06 11 | 0C 03 18 | 49 |
| Rx | -             | FE      | -         | -           |       |    |          |       |          |                  |                 |          |          |    |

**Pacote transmitido e recebido real**

| Central de alarme | 1D B4 11 01 02 03 04 01 08 01 04 06 01 0A 0A 0A 0A 01 0F 06 11 0C 03 18 0F 06 11 0C 03 18 49 |
| ----------------- | -------------------------------------------------------------------------------------------- |
| Resposta software | FE                                                                                           |

#### Comando `B5` — Evento com foto associada

Envia evento contact-ID com foto associada para o software de monitoramento.

|    | **Num Bytes** | **Comando** | **Dados 1** | **ChkSum** | **Dados 2** |
| -- | ------------- | ----------- | ----------- | ---------- | ----------- |
| Tx | 14            | B5          | 16 bytes    | XX         | 3 bytes     |
| Rx | -             | FE          | -           | -          | -           |

| **Bytes do campo Dados 1** | **ChkSum** | **Bytes do campo Dados 2** |        |             |              |              |         |              |         |
| -------------------------- | ---------- | -------------------------- | ------ | ----------- | ------------ | ------------ | ------- | ------------ | ------- |
| Byte 1                     | Byte 2 a 5 | Byte 6 a 7                 | Byte 8 | Byte 9 a 11 | Byte 12 a 13 | Byte 14 a 16 | Byte 17 | Byte 18 e 19 | Byte 20 |
| CH/IP                      | AAAA       | MT                         | Q      | XYZ         | GG           | ZZZ          | CS      | FF           | N       |

**Descrição detalhada**

`<CH/IP>` — Canal de comunicação (GPRS / Ethernet) IP destino (1 ou 2). O nibble superior informa o Canal e o nibble inferior o IP1/IP2.

* `0x11` — Canal ethernet IP1
* `0x12` — Canal ethernet IP2
* `0x21` — Canal GPRS IP1
* `0x22` — Canal GPRS IP2

`<AAAA>` — Conta contact-ID com 4 dígitos.

`<MT>` — Message type. Sempre `0x0108`.

`<Q>` — Qualificador.

* `0x01` = Novo evento ou abertura
* `0x03` = Restauração ou fechamento

`<XYZ>` — Código do evento com 3 dígitos (ver aba "B-Lista eventos").

`<GG>` — Partição com 2 dígitos.

`<ZZZ>` — Zona com 3 dígitos.

`<CS>` — CHECK SUM. É calculado da mesma forma que o `0xB0`, a diferença é que para este comando precisamos incluir os bytes de `<FF>` e `<N>`.

`<FF>` — Índice da foto, essa informação será necessária para solicitar a foto para a central de alarme. Incluir no cálculo do CS.

`<N>` — Número de fotos associadas ao evento. Incluir no cálculo do CS.

{% hint style="info" %}
O Num Bytes é a soma dos campos Comando (1 byte) + Dados 1 (16 bytes) + Dados 2 (3 bytes), totalizando 20 bytes (`0x14`).
{% endhint %}

{% hint style="info" %}
A Central de Alarme transmite este comando na ocorrência de um evento. Este comando encapsula um frame no protocolo Contact-ID em um frame ISECnet. No protocolo Contact-ID o valor `0x0A` representa o valor `0x00`. Maiores informações sobre o protocolo Contact-ID podem ser encontradas nas bibliografias referenciadas neste documento.
{% endhint %}

**Exemplo 1**

A central de alarme, pelo canal `0x12`, de conta 9106, com evento 1130, da partição 06, da zona 006, Check Sum `0x0D`, Índice do evento da foto `0x00 0xF0` e 2 fotos.

|    | **Num Bytes** | **Comando** | **Dados 1** | **ChkSum**  | **Dados 2** |    |          |       |          |    |       |    |
| -- | ------------- | ----------- | ----------- | ----------- | ----------- | -- | -------- | ----- | -------- | -- | ----- | -- |
|    |               |             | CH/IP       | AAAA        | MT          | Q  | XYZ      | GG    | ZZZ      |    | FF    | N  |
| Tx | 14            | B5          | 12          | 09 01 0A 06 | 01 08       | 01 | 01 03 0A | 0A 06 | 0A 0A 06 | B0 | 00 F0 | 02 |
| Rx | -             | FE          | -           | -           | -           |    |          |       |          |    |       |    |

**Pacote transmitido e recebido real**

| Central de alarme | 14 B5 12 09 01 0A 06 01 18 01 01 03 0A 0A 06 0A 0A 06 B0 00 F0 02 |
| ----------------- | ----------------------------------------------------------------- |
| Resposta software | FE                                                                |

### Ajuste de data e hora

#### Comando `80` — Solicita data e hora do servidor

Atualiza a data e hora da central de alarme de acordo com o que foi recebido na resposta deste comando.

|    | **Num Bytes** | **Comando** | **Dados**   | **ChkSum** |
| -- | ------------- | ----------- | ----------- | ---------- |
| Tx | 01            | 80          | 0 a 1 bytes | XX         |
| Rx | 08            | 80          | 7 bytes     | -          |

**Bytes do campo Dados TX**

| Byte 1       |
| ------------ |
| Fuso Horário |

`<Fuso Horário>` — É possível enviar o campo em branco. Desta forma, retorno deverá ser o que está no servidor.

* `0x00` — GMT-0
* `0x01` — GMT-1
* `0x02` — GMT-2
* `0x03` — GMT-3
* `0x04` — GMT-4
* `0x05` — GMT-5
* `0x06` — GMT-6
* `0x07` — GMT-7

**Bytes do campo Dados RX**

| Byte 1 | Byte 2 | Byte 3 | Byte 4        | Byte 5 | Byte 6 | Byte 7  |
| ------ | ------ | ------ | ------------- | ------ | ------ | ------- |
| Ano    | Mês    | Dia    | Dia da semana | Hora   | Minuto | Segundo |

**Descrição detalhada**

Todos os valores devem ser enviados no formato BCD (binary coded decimal).

`<Ano>` — de 00 a 99.

`<Mês>` — de 01 a 12.

`<Dia>` — de 00 a 31.

`<Dia da semana>` — de 00 a 06.

* 00 — domingo
* 01 — segunda-feira
* 02 — terça-feira
* 03 — quarta-feria
* 04 — quinta-feira
* 05 — sexta-feira
* 06 — sabado

`<Hora>` — de 00 a 23.

`<Minuto>` — de 00 a 59.

`<Segundo>` — de 00 a 59.

**Exemplo 1**

Central solicita hora para o servidor com data 17/06/2015, quarta-feira, horário 15:03:24 sem selecionar fuso horário.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum**    |          |    |
| -- | ------------- | ----------- | --------- | ------------- | -------- | -- |
| Tx | 01            | 80          | -         | 7E            |          |    |
|    |               |             | Data      | Dia da semana | Hora     |    |
| Rx | 08            | 80          | 15 06 17  | 03            | 15 03 24 | 45 |

**Pacote transmitido e recebido real**

| Central de alarme | 01 80 7E                      |
| ----------------- | ----------------------------- |
| Resposta software | 08 80 15 06 17 03 15 03 24 45 |

**Exemplo 2**

Central solicita hora para o servidor com data 17/06/2015, quarta-feira, horário 15:03:24 e fuso horário 03 (GMT 0 seria 18:03:24).

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum**    |          |    |
| -- | ------------- | ----------- | --------- | ------------- | -------- | -- |
| Tx | 02            | 80          | 03        | 7E            |          |    |
|    |               |             | Data      | Dia da semana | Hora     |    |
| Rx | 08            | 80          | 15 06 17  | 03            | 15 03 24 | 45 |

**Pacote transmitido e recebido real**

| Central de alarme | 02 80 03 7E                   |
| ----------------- | ----------------------------- |
| Resposta software | 08 80 15 06 17 03 15 03 24 45 |

**Exemplo 3**

Central solicita hora para o servidor com data 17/06/2015, quarta-feira, horário 15:03:24 e fuso horário 04 (GMT 0 seria 18:03:24).

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum**    |          |    |
| -- | ------------- | ----------- | --------- | ------------- | -------- | -- |
| Tx | 02            | 80          | 04        | 79            |          |    |
|    |               |             | Data      | Dia da semana | Hora     |    |
| Rx | 08            | 80          | 15 06 17  | 03            | 14 03 24 | 43 |

**Pacote transmitido e recebido real**

| Central de alarme | 02 80 04 79                   |
| ----------------- | ----------------------------- |
| Resposta software | 08 80 15 06 17 03 14 03 24 43 |

## Requisições do software de monitoramento (Tx) para a central de alarme (Rx)

### Status

#### Comando `C0` — Solicita versão firmware

Solicita a versão de firmware da central de alarme. A resposta será enviada no formato "0.0.0".

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C0          | -         | 3E         |
| Rx | 06            | C0          | 5 bytes   | -          |

**Bytes do campo Dados RX**

| Byte 1    | Byte 2 | Byte 3    | Byte 4 | Byte 5    |
| --------- | ------ | --------- | ------ | --------- |
| Versão 01 | 0x2E   | Versão 02 | 0x2E   | Versão 03 |

**Descrição detalhada**

O número da versão é formado por 3 valores numéricos no formato ASCII (Versão 01 a 03) separados pelo caractere '.' (ponto).

**Exemplo 1**

Software solicita versão de firmware e recebe 1.0.3 como resposta.

|    | **Num Bytes** | **Comando** | **Dados**      | **ChkSum** |
| -- | ------------- | ----------- | -------------- | ---------- |
| Tx | 01            | C0          | -              | 3E         |
| Rx | 06            | C0          | 31 2E 30 2E 33 | 0B         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C0 3E                |
| ----------------- | ----------------------- |
| Resposta software | 06 C0 31 2E 30 2E 33 0B |

#### Comando `C2` — Solicita modelo

Solicita o modelo da central de alarme. A resposta será um byte.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C2          | -         | 3C         |
| Rx | 02            | C2          | 1 byte    | -          |

**Bytes do campo Dados RX**

| Byte 1 to XX |
| ------------ |
| Modelo       |

**Descrição detalhada**

`<Modelo>` — Texto com o nome do modelo. O tamanho do texto varia de acordo com o modelo.

**Exemplo 1**

Software solicita modelo e recebe como resposta AMT 8000.

|    | **Num Bytes** | **Comando** | **Dados**                  | **ChkSum** |
| -- | ------------- | ----------- | -------------------------- | ---------- |
| Tx | 01            | C2          | -                          | 3C         |
| Rx | 0A            | C2          | 41 4D 54 20 38 30 30 30 00 | 47         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C2 3C                         |
| ----------------- | -------------------------------- |
| Resposta software | 0A C2 41 4D 54 20 38 30 30 00 47 |

#### Comando `C4` — Solicita MAC

Solicita o MAC completo da central de alarme.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C4          | -         | 3A         |
| Rx | 07            | C4          | 6 bytes   | -          |

**Bytes do campo Dados RX**

| Byte 1 a 6 |
| ---------- |
| MAC        |

**Descrição detalhada**

`<MAC>` — Endereço MAC da central de alarme com 6 bytes.

**Exemplo 1**

Software solicita MAC e recebe como resposta 001A3F300000.

|    | **Num Bytes** | **Comando** | **Dados**         | **ChkSum** |
| -- | ------------- | ----------- | ----------------- | ---------- |
| Tx | 01            | C4          | -                 | 3A         |
| Rx | 07            | C4          | 00 1A 3F 30 00 00 | 29         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C4 3A                   |
| ----------------- | -------------------------- |
| Resposta software | 07 C4 00 1A 3F 30 00 00 29 |

#### Comando `C5` — Solicita IMEI

Solicita o IMEI do módulo GPRS/3G conectado a central de alarme.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C5          | -         | 3B         |
| Rx | 10            | C5          | 15 bytes  | -          |

**Bytes do campo Dados RX**

| Byte 1 a 15 |
| ----------- |
| IMEI        |

**Descrição detalhada**

`<IMEI>` — IMEI do módulo GPRS/3G conectado a central com 15 bytes.

**Exemplo 1**

Software solicita IMEI.

|    | **Num Bytes** | **Comando** | **Dados**                                    | **ChkSum** |
| -- | ------------- | ----------- | -------------------------------------------- | ---------- |
| Tx | 01            | C5          | -                                            | 3B         |
| Rx | 10            | C5          | 33 35 36 34 34 39 30 36 30 32 38 37 33 38 39 | 1A         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C5 3B                                              |
| ----------------- | ----------------------------------------------------- |
| Resposta software | 10 C5 33 35 36 34 34 39 30 36 30 32 38 37 33 38 39 1A |

#### Comando `C6` — Solicita ICCID do chip

Solicita o ICCID do chip conectado ao módulo GPRS/3G.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C6          | -         | 38         |
| Rx | 15            | C6          | 20 bytes  | -          |

**Bytes do campo Dados RX**

| Byte 1 a 20 |
| ----------- |
| ICCID       |

**Descrição detalhada**

`<ICCID>` — ICCID do chip conectado ao módulo GPRS/3G com 20 bytes.

**Exemplo 1**

Software solicita ICCID.

|    | **Num Bytes** | **Comando** | **Dados**                                                   | **ChkSum** |
| -- | ------------- | ----------- | ----------------------------------------------------------- | ---------- |
| Tx | 01            | C6          | -                                                           | 38         |
| Rx | 15            | C6          | 38 39 35 35 31 30 31 32 32 32 36 30 30 31 32 36 30 39 33 37 | 21         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C6 38                                                             |
| ----------------- | -------------------------------------------------------------------- |
| Resposta software | 15 C6 38 39 35 35 31 30 31 32 32 32 36 30 30 31 32 36 30 39 33 37 21 |

#### Comando `C7` — Solicita o status da central

Solicita o status da central. Esse comando agrupa os mesmos conteúdos dos comandos C0, C2, C4, C5, C6, D1 e D3. É valido apenas para as centrais AMT 2018 E Smart e AMT 1000 Smart a partir da versão FW 2.4.0.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C7          | -         | 39         |
| Rx | 33            | C7          | 50 bytes  | XX         |

**Bytes do campo Dados RX**

| Bytes 1 a 6 | Byte 7 | Bytes 8 a 10 | Byte 11                | Byte 12                | Byte 13                | Byte 14            | Byte 15             | Bytes 16 a 35 | Bytes 36 a 50          |
| ----------- | ------ | ------------ | ---------------------- | ---------------------- | ---------------------- | ------------------ | ------------------- | ------------- | ---------------------- |
| MAC         | Modelo | Versão de FW | Mód. Celular presente? | Modelo do mód. Celular | Nível de sinal Celular | Sim Card utilizado | Operadora conectada | ID do Chip    | IMEI do Módulo Celular |

**Descrição detalhada**

`<MAC>` — É o endereço MAC completo da central com 6 bytes.

`<Modelo>` — É o modelo da central de alarme com 1 byte. Esse comando somente é valido para as centrais AMT 2018 E Smart e AMT 1000 Smart a partir da versão de FW 2.4.0.

* `0x34` — AMT 2018 E Smart
* `0x36` — AMT 1000 Smart

`<Versão>` — É a versão de FW da central com 3 bytes. O formato é 2.3.0, onde cada valor está em um byte.

`<Mód. Celular presente?>` — Indica se o módulo celular está presente com 1 byte. Caso o módulo celular esteja ausente, os campos `<Modelo do mód. Celular>`, `<Nível de sinal Celular>`, `<Sim Card utilizado>`, `<Operadora conectada>`, `<ID do Chip>` e `<IMEI do Módulo Celular>` serão enviados zerados.

* `0x00` — Módulo ausente.
* `0x01` — Módulo presente.

`<Modelo do mód. Celular>` — Indica se o modelo do módulo celular com 1 byte.

* `0x01` — XG 2G.
* `0x02` — XG 3G.
* `0x03` — XG 4G.
* `0x04` — Desconhecido.

`<Nível de sinal Celular>` — Indica o nível da conexão do módulo celular com 1 byte.

Valor: varia de 0 a 100.

`<Sim Card utilizado>` — Indica o slot do Sim Card utilizado com 1 byte.

* `0x01` — Sim Card Slot 1.
* `0x02` — Sim Card Slot 2.

`<Operadora conectada>` — Indica a operadora que está em uso com 1 byte.

* `0x01` — Claro (Brasil).
* `0x02` — Oi.
* `0x03` — Tim.
* `0x04` — Vivo.
* `0x05` — Personal (Argentina).
* `0x06` — Movistar (Argentina).
* `0x07` — Claro AR (Argentina).
* `0x08` — Antel (Uruguai).
* `0x09` — Claro UY (Uruguai).
* `0x0A` — Desconhecido.

`<ID do Chip>` — Indica o ID do Chip que está em uso com 20 bytes.

`<IMEI do Módulo Celular>` — Indica o IMEI do módulo celular que está em uso com 15 bytes.

**Exemplo 1**

Software solicita status central.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | C7          | -         | 39         |
| Rx | 33            | C7          | 50 Bytes  | XX         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 C7 39                          |
| ----------------- | --------------------------------- |
| Resposta software | 33 C7 (50 bytes de informação) XX |

#### Comando `D1` — Nível de sinal GPRS/3G/4G

Solicita o nível de sinal do módulo GPRS/3G/4G conectado à central de alarme.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | D1          | -         | 2F         |
| Rx | 02            | D1          | 1 byte    | -          |

**Bytes do campo Dados RX**

| Byte 1         |
| -------------- |
| Nível de sinal |

**Descrição detalhada**

`<Nível de sinal>` — Nível de sinal do módulo GPRS/3G conectado à central de alarme.

**Exemplo 1**

Software solicita o nível de sinal.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | D1          | -         | 2F         |
| Rx | 02            | D1          | 10        | 3C         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 D1 2F    |
| ----------------- | ----------- |
| Resposta software | 02 D1 10 3C |

#### Comando `D3` — Módulo GPRS/3G/4G está presente?

Verifica se o módulo GPRS/3G/4G está conectado a central de alarme.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | D3          | -         | 2D         |
| Rx | 02            | D3          | 1 byte    | -          |

**Bytes do campo Dados RX**

| Byte 1 |
| ------ |
| Status |

**Descrição detalhada**

`<Status>`

* `00` = ausente
* `01` = presente

**Exemplo 1**

Software solicita o status e central responde que o módulo GPRS/3G/4G está presente.

|    | **Num Bytes** | **Comando** | **Dados** | **ChkSum** |
| -- | ------------- | ----------- | --------- | ---------- |
| Tx | 01            | D3          | -         | 2D         |
| Rx | 02            | D3          | 01        | 2F         |

**Pacote transmitido e recebido real**

| Central de alarme | 01 D3 2D    |
| ----------------- | ----------- |
| Resposta software | 02 D3 01 2F |


---

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://portal-integracao.intelbras.com.br/alarmes/2-receber-eventos.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
