Ä Dica:
- Todas as mensagens
SMS enviadas para o sistema poderão ser enviadas em maiúsculas ou minúsculas.
- Numa só mensagem
pode misturar todos os tipos de mensagens aqui descritas (excepto as mensagens
de acerto da data e da hora do computador) até ao limite de 160 caracteres
(Limite de uma mensagem SMS) bastando deixar um espaço entre cada ordem.
- O S-Monitor
identifica o utilizador que originou a mensagem pelo respectivo número de
telemóvel, por isso, não é necessário introduzir na mensagem qualquer código de
acesso sem que, no entanto, a segurança do serviço seja comprometida.
1 - Serviços de uso geral
Para poder utilizar os seguintes serviços SMS, a cada utilizador bastará ter o número de telemóvel devidamente configurado.
1.1 - Mensagem:
“smonitor=login”
Activa automaticamente o utilizador que a envia sem ser necessário introduzir qualquer palavra passe.
Ä Dicas:
- Sempre que um utilizador é activado por SMS, os acessos de escrita ao ecrã de utilizadores é vedado independentemente dos acessos que possa ter esse utilizador. Todos os restantes acessos serão activados.
Utilidade - Permitir o empréstimo dos acessos de um
utilizador a alguém que não possua acesso a determinado serviço ou variável sem
ser necessário revelar a respectiva palavra passe.
1.2 - Mensagem:
“smonitor=logout”
Desactiva automaticamente o utilizador que a envia sem ser necessária a intervenção de qualquer pessoa.
Ä Dicas:
- O sistema só desactivará este utilizador, se este for o utilizador actual do sistema.
- Ao desactivar o utilizador o S-Monitor
activará o utilizador por defeito (Capítulo
7), se este existir, caso contrário ficará no ecrã de Login (Capítulo 24).
2 - Receber informações por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Receber Informações” (Capítulo 7 - Ponto 13) nos acessos aos serviços SMS.
2.1 - Recepção de
mensagens com o estado e valor das variáveis pretendidas (veja como funciona no
Capítulo 5 - Ponto
1).
2.2 - Recepção de
mensagens de falha e retorno das comunicações com o autómato (por corte de
energia, se o computador e o modem GSM forem alimentados por uma UPS, ou por
falha nas comunicações).
3 - Escolher que informações receber por SMS, por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso ao ecrã de “Opções de Avisos SMS” (Capítulo 5).
3.1 - Envio de mensagens
SMS para escolher as variáveis que pretende acompanhar por SMS (veja como
funciona no Capítulo 5
- Ponto 1).
4 - Informar alterações por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Informar alterações por SMS” (Capítulo 7 - Ponto 15) nos acessos aos serviços SMS.
4.1 - Recepção de um
relatório por SMS sempre que algum utilizador efectuar alguma modificação na
lista de variáveis a acompanhar por SMS (Capítulo 5 - Ponto 1).
5 - Consultar lista de variáveis a acompanhar por SMS, por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso ao ecrã de “Opções de Avisos SMS” (Capítulo 5).
5.1 - Envio de mensagens
SMS ao S-Monitor requerendo informação sobre a inclusão ou não de determinada
variável na lista de variáveis a acompanhar por SMS (veja como funciona no Capítulo 5 - Ponto 1).
6 - Gestão remota por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Gestão Remota” (Capítulo 7 - Ponto 14) nos acessos aos serviços SMS.
6.1 - Mensagem:
“smonitor=rela”
Pede ao S-Monitor um relatório sobre o estado de alguns serviços do mesmo programa.
Ä Dicas:
Exemplo de mensagem de resposta:
“Comunicacao=Sim, Utilizador=Administrador, M.Transp.=0, Validade dos SMS=00:30:00, Registar=Sim (58675 Registos), Programas=509,3ms(VD)”
Significado/Variantes:
- Comunicacao=Sim/Nao: Indica se o S-Monitor está a comunicar com o autómato;
- Utilizador=Administrador: Indica qual é o utilizador actualmente activo no sistema;
- M.Transp.=0...9: Número de toques que o S-Monitor aguarda até atender a chamada em modo transparente (Capítulo 22 - Ponto 18) (0=não atende);
- Validade dos SMS=hh:mm:ss: Prazo actual de validade das mensagens SMS (Capítulo 6 - Ponto 5);
- Registar=Sim/Nao (n Registos): Indica se a opção de registo da actividade de variáveis está ou não activa e o número de registos até agora acumulados (Capítulo 2 - Ponto 3);
- Programas=509,3ms(VD/VM): Indica o tempo que o S-Monitor está a conseguir fazer entre avaliações de programas e a cor do indicador visual de estado da rotina de avaliação de programas (VD=Verde, VM=Vermelho) (Capítulo 19 - Ponto 10);
6.2 - Mensagem:
“smonitor=exec”
Ordem de execução da aplicação externa que estiver configurada no S-Monitor no ecrã de “Comunicações” (Capítulo 22 - Ponto 24).
6.3 - Mensagem: “smonitor=mtn”
Configurar o número de toques (representado por n) do Modo Transparente (Capítulo 22 - Ponto 18).
6.4 - Mensagem:
“smonitor=sms0”
Desactiva todos os serviços SMS.
6.5 - Mensagem: “datahora?”
Pergunta qual a data e hora actuais do
computador do S-Monitor.
Ä Dica:
- Esta mensagem não será sujeita ao prazo de validade das mensagens SMS (Capítulo 6 - Ponto 5)
6.6 - Mensagem: “datahora=+01-02+0003-04+05-06”
Permite o acerto da data e da hora do computador
por SMS da seguinte forma:
Data e hora do computador = 05–01–2005 18:44:35
Data e hora actuais = 31–12–2004
15:23:20
Alteração a efectuar no
computador =+26+11-0001-03-21-15
Mensagem a enviar datahora=+26+11-0001-03-21-15
Cada operador (+ ou -) representa a operação que será feita a cada parcela da data e da hora do computador (dia, mês, ano, hora, minuto, segundo).
Cada valor representa o incremento ou decremento que será efectuado em cada parcela da data e da hora do computador.
Ä Dicas:
- Terá sempre que colocar todos os dígitos, mesmo que sejam zero, em todas as parcelas da data e da hora.
- Esta mensagem não será sujeita ao prazo de validade das mensagens SMS (Capítulo 6 - Ponto 5)
- Terá que especificar sempre todas as parcelas, mesmo que pretenda modificar somente uma delas.
7 - Modificar variáveis
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado, acesso a “Modificar Variáveis” (Capítulo 7 - Ponto 16) nos acessos aos serviços SMS e acesso de escrita às variáveis que pretender modificar (Capítulo 7 - Ponto 7).
7.1 - Mensagem: “nome=on”
ou “nome=off”
Modifica o estado de uma variável digital
onde nome representa o nome da variável (“=on” -
Activa a variável, “=of” ou “=off” - Desactiva a
variável).
7.2 - Mensagem: “nome=valor”
ou “nome=valor”
Ä Dica:
- O valor de a atribuir a uma variável analógica poderá ou não ter uma casa decimal cujo separador poderá ser uma virgula ou um ponto.
8 - Saber o valor ou o estado de variáveis
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso de leitura às variáveis que pretender conhecer o respectivo valor ou estado (Capítulo 7 - Ponto 6).
8.1 - Mensagem: “nome?”
Pede o estado ou valor de uma variável,
digital ou analógica respectivamente, onde nome representa o nome
da variável.
Ä Dica:
- Esta mensagem pode ser conjugada com as mensagens do ponto 6.
Exemplos:
“objectivo de temperatura=10,5?”: Modifica do valor da variável “objectivo de temperatura” para 10,5ºC e pede um relatório com o valor final da mesma;
“Bomba 1=on?”: Modifica do estado da variável “Bomba 1” para on (ligada) e pede um relatório com o estado final da mesma;
8 - Activar e desactivar programas por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Activar / Desactivar programas” (Capítulo 7 - Ponto 17) nos acessos aos serviços SMS.
8.1 - Mensagem: “Progn=on” ou “Progn=off”
Activa (“=on”) ou desactiva (“=off” ou “=of”) o programa com o número n.
9 - Executar programas por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Executar programas” (Capítulo 7 - Ponto 18) nos acessos aos serviços SMS.
9.1 - Mensagem: “Progn=exe”
Executa o programa com o número n, no momento em
que for recebida esta mensagem, independentemente das condições de execução do
programa.
Ä Dica:
- Esta mensagem tem o mesmo efeito que carregar no botão de execução manual do programa n (Capítulo 19 - Ponto 13).
10 - Obter relatórios de programas por SMS
Para poder utilizar os seguintes serviços SMS, cada utilizador terá que ter o número de telemóvel devidamente configurado e acesso a “Obter relatórios de programas” (Capítulo 7 - Ponto 19) nos acessos aos serviços SMS.
10.1 - Mensagem: “Progn?”
Pede um relatório contendo o valor e estado actual
de todas as variáveis da lista de acções (Capítulo 19 - Ponto 8) do programa com o número n, no momento em
que for recebida esta mensagem, independentemente das condições de execução do
programa (Capítulo 19
- Pontos 1 a 7), do tipo de
programa (Capítulo 19
- Ponto 8.4) ou de este estar
activo ou inactivo (Capítulo
19 - Ponto 11).
Ä Dica:
- Se o programa n possuir um relatório personalizado (Capítulo 19 - Ponto 24) a mensagem que seguirá em resposta a este
pedido por SMS, será o relatório personalizado seguido das variáveis que
estiverem na lista de acções deste programa (se estiverem algumas).
11 - Recepção de relatórios
(personalizados ou não) enviados automaticamente por programas
Para poder utilizar os seguintes serviços SMS, a cada utilizador bastará ter o número de telemóvel devidamente configurado.
11.1 - Recepção de um relatório personalizado de um
determinado programa conforme as condições de execução do mesmo (veja como
funciona no Capítulo
19 - Ponto 8.3).
11.2 - Recepção do valor e estado das variáveis da
lista de acções de um determinado programa conforme as condições de execução do
mesmo (veja como funciona no Capítulo 19 - Ponto 8.3).
12 - Envio de mensagens SMS
personalizadas
O S-Monitor permite a personalização de todas as mensagens que aceita por SMS e das ordens a que correspondem.
No ficheiro SMSEQVL.TXT situado na pasta “c:\s-monitor”, qualquer utilizador do computador pode editar as equivalências SMS do S-Monitor desde que respeite a respectiva sintaxe e algumas regras:
Sintaxe: Ordem personalizada<=>Comandos SMS aceites pelo S-Monitor
Exemplos: Desliga as bombas<=>Bomba
1=off Bomba 2=off Bomba 3=off
O que se
passa?<=>prog10?
Paragem
total<=>prog399=exe prog10?
Entrar<=>smonitor=login
Sair<=>smonitor=logout
Regras:
- As equivalências terão que ficar ordenadas no ficheiro de forma a que as maiores (contadas somente até ao sinal de equivalência <=>) fiquem em primeiro lugar no ficheiro seguido das mais pequenas (conforme o exemplo apresentado).
- O S-Monitor ao detectar a existência de uma equivalência no ficheiro de equivalências que corresponda ao texto encontrado na mensagem SMS recebida, fará a respectiva substituição na mensagem final que será interpretada pelo mesmo. No ecrã de Serviços SMS (Capítulo 6 - Ponto 8) ficará registada a mensagem original classificada como “Convertida” e a mensagem depois da conversão classificada utilizando os critérios de classificação de mensagens SMS do S-Monitor (Capítulo 6 - Ponto 8.5).
- Uma ordem personalizada não pode limitar-se a conter um texto que encaixe totalmente dentro do nome de uma variável analógica ou digital podendo, neste caso confundir o sistema conforme o seguinte exemplo:
Exemplo de
variável existente no sistema: Automatico da bomba 1
Exemplo de equivalência problemática: bomba 1<=>prog10?
Neste caso, a variável “Automatico da bomba 1” nunca poderia ser utilizada numa mensagem SMS porque a parcela “bomba 1” da mesma seria substituída por “prog10?” antes do S-Monitor proceder ao processamento da mensagem final.
- Todas as mensagens SMS suportadas pelo S-Monitor (excepto operações sobre a data e hora do computador) podem ser utilizadas nas equivalências até um limite de 1.000 caracteres por cada equivalência.
- Deverá ter sempre muito cuidado com os nomes que escolher para as equivalências para evitar situações como a exemplificada ou outras que possam ter consequências piores.