Arquivos
É possível enviar novos arquivos de configuração (Modbus Client ou JS) via solicitação de download. Para isso o arquivo deve estar disponível publicamente durante a solicitação de atualização.
- O arquivo deve estar hospedado e acessível publicamente (servidor de arquivos FTP ou outro tipo de implementação);
- Atentar para as configurações de caminho e servidor;
- O equipamento só aceita servidores que possuam TLS (https);
- Durante a atualização o modo Modbus e mhoJS são encerrados, voltando somente na reinicialização do equipamento.
Ver arquitetura
-
mqtt rpc: O comando é enviado ao equipamento via MQTT contendo os dados para requisição ao servidor de arquivos;
-
http get: O equipamento requisita o arquivo ao servidor de arquivos;
-
http response: O servidor responde com o arquivo solicitado ou retorna o status http da requisição;
-
mqtt rpc response: O dispositivo informa ao usuário qual o status do comando solicitado. Caso algum erro tenha ocorrido será retornado o código HTTP da resposta.
Após receber o comando, o dispositivo irá buscar o arquivo disponibilizado, caso tenha algum tipo de erro na requisição, o comando irá retornar o código HTTP do erro.
modbusclient
O Arquivo em questão irá substituir o arquivo salvo na memória interna mbclient.json
.
- O arquivo deve estar no formato .json;
- A porta padrão é 443 (caso não seja informado);
keeper {"filedownload":"modbusclient", "sv_down":"myserver.com", "sv_port": 443, "path": "/mypath/myfile.json"}
js
O Arquivo em questão irá substituir o arquivo salvo na memória interna main.js
.
- O arquivo deve estar no formato .txt
- A porta padrão é 443 (caso não seja informado);
keeper {"filedownload":"js", "sv_down":"myserver.com", "sv_port": 443, "path": "/mypath/myfile.txt"}