Alarmes e Falhas

Diversos tipos de eventos podem ser gerados durante a execução do controlador. Esses eventos podem ser transmitidos à central ou gravados no log. No caso do 72c, o arquivo de configuração define quais eventos serão enviados e gravados.

A seguir estão detalhados todos os eventos possíveis:

Alarme

Nome do Evento Código Descrição
ALARME_ABERTURA_DA_PORTA_PRINCIPAL_DO_CONTROLADOR 1 Abertura da porta principal do controlador
ALARME_FECHAMENTO_DA_PORTA_PRINCIPAL_DO_CONTROLADOR 2 Fechamento da porta principal do controlador
ALARME_ABERTURA_DA_PORTA_DO_PAINEL_DE_FACILIDADES_DO_CONTROLADOR 3 Abertura da porta do painel de facilidades do controlador
ALARME_FECHAMENTO_DA_PORTA_DO_PAINEL_DE_FACILIDADES_DO_CONTROLADOR 4 Fechamento da porta do painel de facilidades do controlador
ALARME_SUBTENSAO 5 Subtensão de rede
ALARME_TENSAO_RESTABELECIDA 6 Tensão de rede restabelecida
ALARME_FALTA_DE_ENERGIA 7 Falta de energia
ALARME_ENERGIA_RESTABELECIDA 8 Energia restabelecida

Campos do contéudo

Campo Tipo Obrigatório Descrição
timestamp Número Longo S Carimbo de tempo referente ao momento da ocorrência do evento. Deve estar no formato milissegundo desde 1 de janeiro de 1970 UTC
tipoEvento Objeto JSON S Objeto que descreve o tipo de evento ocorrido
descricaoEvento Texto S Descrição completa do evento ocorrido
params Lista N Lista de parâmetros necessários para identificar o evento ocorrido

Campos do tipo de evento

Campo Tipo Obrigatório Descrição
tipoEvento Texto S Tipo de evento ocorrido
tipoEventoControlador ALARME, FALHA, REMOCAO_FALHA, DETECTOR_VEICULAR, DETECTOR_PEDESTRE, MODO_MANUAL, IMPOSICAO, TROCA_PLANO S Agrupamento que descreve o tipo de evento
codigo Inteiro S Código do evento ocorrido
descricao Texto S Descrição simplificada do evento ocorrido
descricaoParam Texto S Descrição do tipo de paramêtro
tipoParam DETECTOR_VEICULAR, DETECTOR_PEDESTRE, ANEL, GRUPO_SEMAFORICO, PLANO, MODO_OPERACAO_PLANO S Descrição do tipo de paramêtro

Possíveis paramêtros

DETECTOR_VEICULAR

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel ao qual o detector está associado
2 Inteiro S Número do detector veicular

DETECTOR_PEDESTRE

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel ao qual o detector está associado
2 Inteiro S Número do detector pedestre

ANEL

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel

GRUPO_SEMAFORICO

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel ao qual o grupo semafórico está associado
2 Inteiro S Número do grupo semafórico

PLANO

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel
2 Inteiro S Número do plano
3 Inteiro N Duração em minutos da imposição do plano

MODO_OPERACAO_PLANO

Campo Tipo Obrigatório Descrição
1 Inteiro S Número do anel
2 String S Modo de operação
3 Inteiro N Duração em minutos da imposição de modo

Exemplo:

{
  "tipoMensagem": "ALARME_FALHA",
  "idControlador": "7abfa23d-5646-4b8c-87ae-e68addbabb36",
  "destino": "app/alarmes_falhas/9b22cf91-dadf-40eb-8601-2d98bf642da8",
  "qos": 2,
  "carimboDeTempo": 1479929117853,
  "conteudo": {
    "timestamp":"16/11/2016 16:14:33",
    "tipoEvento":{
      "tipo":"ALARME_AMARELO_INTERMITENTE",
      "tipoEventoControlador":"ALARME",
      "codigo": 29,
      "descricao": "Amarelo Intermitente",
      "descricaoParam": "",
      "tipoParam": ""
    },
    "descricaoEvento": "Amarelo Intermitente",
    "params":[1]
  },
  "emResposta": "null"
}

Falha

Nome do Evento Código Descrição Parâmetros
FALHA_DETECTOR_PEDESTRE_FALTA_ACIONAMENTO 1 Detector pedestre - Falta de acionamento 1) Nº Detector
FALHA_DETECTOR_PEDESTRE_ACIONAMENTO_DIRETO 2 Detector pedestre - Acionamento direto 1) Nº Detector
FALHA_DETECTOR_VEICULAR_FALTA_ACIONAMENTO 3 Detector veicular - Falta de acionamento 1) Nº Detector
FALHA_DETECTOR_VEICULAR_ACIONAMENTO_DIRETO 4 Detector veicular - Acionamento direto 1) Nº Detector
FALHA_DESRESPEITO_AO_TEMPO_MAXIMO_DE_PERMANENCIA_NO_ESTAGIO 5 Desrespeito ao tempo máximo de permanência no estágio 1) Nº Anel
FALHA_FASE_VERMELHA_DE_GRUPO_SEMAFORICO_APAGADA 6 Fase vermelha do grupo semafórico apagada 1) Nº Grupo Semafórico
FALHA_SEQUENCIA_DE_CORES 7 Falha sequência de cores 1) Nº Anel
FALHA_VERDES_CONFLITANTES 8 Verdes conflitantes 1) Nº Anel
FALHA_WATCH_DOG 9 Falha CPU
FALHA_MEMORIA 10 Falha Memória
FALHA_FOCO_VERMELHO_DE_GRUPO_SEMAFORICO_APAGADA 11 Foco vermelho apagado 1) Nº Grupo Semafórico
FALHA_COMUNICACAO_BAIXO_NIVEL 12 Falha na comunicação do protocolo de baixo nível
FALHA_ACERTO_RELOGIO_GPS 13 Falha acerto relógio GPS
FALHA_AMARELO_INTERMITENTE 14 Amarelo Intermitente
FALHA_SEMAFORO_APAGADO 15 Semáforo apagado
{
  "tipoMensagem": "ALARME_FALHA",
  "idControlador": "7abfa23d-5646-4b8c-87ae-e68addbabb36",
  "destino": "app/alarmes_falhas/9b22cf91-dadf-40eb-8601-2d98bf642da8",
  "qos": 2,
  "carimboDeTempo": 1479929117853,
  "conteudo": {
    "timestamp":"16/11/2016 16:14:33",
    "tipoEvento":{
      "tipo":"FALHA_VERDES_CONFLITANTES",
      "tipoEventoControlador":"FALHA",
      "codigo":11,
      "descricao": "Falha do MQTT - anel 1",
      "descricaoParam":"Anel",
      "tipoParam":"ANEL"
    },
    "descricaoEvento": "Falha do MQTT - anel 1",
    "params":[1]
  },
  "emResposta": "null"
}

Remoção de Falhas

Nome do Evento Código Descrição Parâmetros
REMOCAO_FALHA_DETECTOR_PEDESTRE 1 Detector pedestre - Remoção de falha 1) Nº Detector
REMOCAO_FALHA_DETECTOR_VEICULAR 2 Detector veicular - Remoção de falha 1) Nº Detector
REMOCAO_FALHA_FASE_VERMELHA_DE_GRUPO_SEMAFORICO 3 Fase vermelha do grupo semafórico apagada removida 1) Nº Grupo Semafórico
REMOCAO_FALHA_VERDES_CONFLITANTES 4 Verdes conflitantes removido 1) Nº Anel
REMOCAO_FALHA_FOCO_VERMELHO_DE_GRUPO_SEMAFORICO 5 Foco vermelho apagado removida 1) Nº Grupo Semafórico
REMOCAO_FALHA_COMUNICACAO_BAIXO_NIVEL 6 Comunicação do protocolo de baixo nível recuperada
REMOCAO_FALHA_AMARELO_INTERMITENTE 7 Recuperou do Amarelo Intermitente
REMOCAO_FALHA_SEMAFORO_APAGADO 8 Recuperou do Semáforo apagado
{
  "tipoMensagem": "REMOCAO_FALHA",
  "idControlador" : "7abfa23d-5646-4b8c-87ae-e68addbabb36",
  "idAnel" : "7edd7d2a-0bb2-49b3-995c-b1d741b394af",
  "destino": "app/alarmes_falhas/9b22cf91-dadf-40eb-8601-2d98bf642da8",
  "qos": 2,
  "carimboDeTempo": 1479929117853,
  "conteudo": {
    "timestamp":"16/11/2016 16:14:33",
    "tipoEvento":{
      "tipo":"REMOCAO_FALHA_VERDES_CONFLITANTES",
      "tipoEventoControlador":"REMOCAO_FALHA",
      "codigo":11,
      "descricao": "Falha do MQTT - anel 1",
      "descricaoParam":"Anel",
      "tipoParam":"ANEL"
    },
    "descricaoEvento": "Falha do MQTT - anel 1",
    "params":[1]
  },
  "emResposta": "null"
}