Pular para o conteúdo principal

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

  1. mqtt rpc: O comando é enviado ao equipamento via MQTT contendo os dados para requisição ao servidor de arquivos;

  2. http get: O equipamento requisita o arquivo ao servidor de arquivos;

  3. http response: O servidor responde com o arquivo solicitado ou retorna o status http da requisição;

  4. 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.

DICA

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"}