RPA Valley 365 e Wagnet
Objetivo
RPA desenvolvido para buscar dados no sistema Valley365 e Wagnet e enviá-los no formato JSON. Os requisitos de funcionamento são descritos abaixo.
Requisitos Funcionais
Valley365
RF001
Acesse o link: Valley365.
Login do cliente.
Cada equipamento possui um ID que pode ser alterado diretamente na URL para acessar o equipamento desejado.
- Coletar dados apenas se o campo Estado de operação for igual a Ativo.
Exemplo:

- Campos a coletar:
- Água: Retorna 0 (desligado) ou 1 (ligado).
- Direção: Avanço ou Reverso.
- Ângulo.
- Última leitura: Data e hora da última comunicação.
- Pressão.
- Percentímetro.
Exemplo:


Exemplo de formato JSON:
{
"Id": 180293,
"Agua": 1,
"Direcao": "avanco",
"Angulo": 55,
"Pressao": 2.83,
"Percentimetro": 43,
"Atualizacao": "26/11/2021 07:50"
}
RF002
A periodicidade de consulta será de 5 minutos, podendo ser ajustada caso necessário.
Wagnet
RF003
Login
O robô deve acessar o link: Wagnet, utilizando o login e senha do cliente cadastrados no monitor.

Após clicar em login, aparecerá um pop-up informando sobre a segurança da senha. Clicar em OK para prosseguir.

Após realizar o login será apresentada a tela abaixo:

O robô deverá acessar uma outra url, e para cada equipamento alterar a numeração do serial na url, essa numeração representa o ID de cada equipamento. Na Vision esse ID será preenchido no campo Number/Porta cadastrado na tela de cadastro de monitores.

Exemplo url: https://www.wagnet.net/unit.php?serial=180903
Após acessar a URL será apresentada a tela abaixo, nela devem ser coletados:

URL 1:
- Campo
Status: IDLE = Desligado ou ON = Ligado. - Campo
Direction: FWD = Avanço ou REV = Reverso. - Campo
Last Reading: Atualização. - Ângulo, percentímetro, lâmina e pressão.
O formato JSON pode ser:
{
"Id": 180903,
"Status": "idle",
"Direcao": "reverso",
"Angulo": 248.8,
"Pressao": 0.14,
"Percentimetro": 35.6,
"Atualizacao": "18/05/2023 10:25"
}
URL 2:
- Campo
Power: ON = Ligado | OFF e IDLE = Desligado. - Campo
Direction: FWD = Avanço ou REV = Reverso. - Campo
Unit Angle: Ângulo. - Campo
mA Rem Pres (psi): Pressão. - Campo
Spd %: Percentímetro. - Campo
Server Time: Atualização.
Exemplo de JSON:
{
"Id": 179848,
"Status": "desligado",
"Direcao": "avanco",
"Angulo": 354.3,
"Pressao": 254,
"Percentimetro": 40.0,
"Atualizacao": "25/05/2023 05:09"
}
URL 3:
- Campo
Power: ON = Ligado | OFF e IDLE = Desligado. - Campo
Direction: FWD = Avanço ou REV = Reverso. - Campo
Unit Angle: Ângulo. - Campo
Pres (psi): Pressão. - Campo
Spd %: Percentímetro. - Campo
Server Time: Atualização.
Exemplo de JSON:
{
"Id": 177701,
"Status": "desligado",
"Direcao": "avanco",
"Angulo": 45.7,
"Pressao": 39,
"Percentimetro": 100.0,
"Atualizacao": "24/05/2023 10:48"
}
- URLs:
https://www.wagnet.net/unit.php?serial=180903https://www.wagnet.net/include/show.icon.readings.php?&serial=179848&num=1000https://www.wagnet.net/include/show.field.commander.readings.php?&serial=103630&num=1000https://www.wagnet.net/include/show.vpl.readings.php?&serial=177701&num=1000
Requisitos Não Funcionais
RNF001
O nome do arquivo deve ser no formato: ID_do_equipamento_data_hora. Os arquivos devem ser enviados para a pasta FTP /valley.
RNF002
Configurações do FTP:
- Host:
icrop.online - Usuário:
estacao - Senha:
123456 - Porta:
21
Melhorias
17/05/2023 - Ticket 0230422
Visando o desenvolvimento de um RPA substituto para os monitores Valley 365, vamos agora buscar as informações necessárias para integração, no site https://www.wagnet.net/
A periodicidade da consulta pode seguir a mesma regra aplicada no Valley365.
O robô deverá acessar as três URLs abaixo, e para cada equipamento alterar a numeração do serial na url, essa numeração representa o ID de cada equipamento. Na Vision esse ID será preenchido no campo Number/Porta cadastrado na tela de cadastro de monitores.
URL 1: : https://www.wagnet.net/include/show.icon.readings.php?&serial=179848&num=1000 URL 2: https://www.wagnet.net/include/show.field.commander.readings.php?&serial=103630&num=1000 URL 3: https://www.wagnet.net/include/show.vpl.readings.php?&serial=177701&num=1000

sidebar_position: 9
RPA Valley365 e Wagnet - Detalhamento de URLs
Detalhamento
URL 1
Após acessar a URL 1, será apresentada a tela abaixo. Caso os dados estejam preenchidos, devem ser coletados:
- Campo Power: ON = ligado | OFF e IDLE = desligado
- Campo Direction: FWD = Avanço ou REV = Reverso
- Campo Unit Angle = Ângulo
- Campo mA Rem Pres (psi) = Pressão
- Campo Spd % = Percentímetro
- Campo Server Time = Atualização

Exemplo de formato JSON:
{
"Id": 179848,
"Status": "desligado",
"Direcao": "avanco",
"Angulo": 354.3,
"Pressao": 254,
"Percentimetro": 40.0,
"Atualizacao": "25/05/2023 05:09"
}
- O nome do arquivo deve ser no formato: ID_do_equipamento_data_hora. Eles devem ser enviados para a pasta FTP
/valley.
Configurações do FTP:
- Host:
icrop.online - Usuário:
estacao - Senha:
123456 - Porta:
21
Caso não seja uma URL correta, a tela será apresentada sem dados. Dessa forma, a automação deverá seguir para a próxima URL conforme o próximo passo.
![]()
URL 2
Não contendo dados na URL 1, a automação deverá acessar a URL 2, na qual será apresentada a tela abaixo. Caso os dados estejam preenchidos, devem ser coletados:
- Campo Power: ON = ligado | OFF e IDLE = desligado
- Campo Mon Rly: SFTY FWD SPD = avanço ou SFTY REV FWD SPD = reverso
- Campo Unit Angle = Ângulo
- Campo PSI = Pressão
- Campo Spd % = Percentímetro
- Campo Server Time = Atualização

Exemplo de formato JSON:
{
"Id": 103630,
"Status": "desligado",
"Direcao": "avanco",
"Angulo": 291.9,
"Pressao": 0,
"Percentimetro": 31.5,
"Atualizacao": "25/05/2023 06:09"
}
- O nome do arquivo deve ser no formato: ID_do_equipamento_data_hora. Eles devem ser enviados para a pasta FTP
/valley.
Configurações do FTP:
- Host:
icrop.online - Usuário:
estacao - Senha:
123456 - Porta:
21
Caso não seja uma URL correta, a tela será apresentada sem dados. Dessa forma, a automação deverá seguir para a próxima URL conforme o próximo passo.
![]()
URL 3
Não contendo dados na URL 1 nem na URL 2, a automação deverá acessar a URL 3, na qual será apresentada a tela abaixo. Caso os dados estejam preenchidos, devem ser coletados:
- Campo Power: ON = ligado | OFF e IDLE = desligado
- Campo Direction: FWD = Avanço ou REV = Reverso
- Campo Unit Angle = Ângulo
- Campo Pres(psi) = Pressão
- Campo Spd % = Percentímetro
- Campo Server Time = Atualização

Exemplo de formato JSON:
{
"Id": 177701,
"Status": "desligado",
"Direcao": "avanco",
"Angulo": 45.7,
"Pressao": 39,
"Percentimetro": 100.0,
"Atualizacao": "24/05/2023 10:48"
}
- O nome do arquivo deve ser no formato: ID_do_equipamento_data_hora. Eles devem ser enviados para a pasta FTP
/valley.
Configurações do FTP:
- Host:
icrop.online - Usuário:
estacao - Senha:
123456 - Porta:
21
Processo Repetido
O processo acima deve ser repetido para todos os IDs com host valley cadastrados nos monitores.