Pré-requisito
- Um Braincube IoT Server
- O aplicativo Braincube Transfer instalado (consulte o appsmanager para instalar um novo aplicativo)
- Uma plataforma Braincube com um repositório para enviar arquivos
Configurações do nó (Node settings)
Depois de arrastar e soltar o nó "Braincube Transfer Ng" no seu fluxo, você pode abrir o menu para configurá-lo dando um duplo clique sobre ele.

Neste primeiro menu você encontrará as configurações principais, vamos revisá-las juntos:
Database Name
É o nome do banco de dados de destino em seu ambiente Braincube, o banco de memória que contém os dados brutos.
Primary key
A chave primária serve para diferenciar se uma mensagem contém nova informação ou se deve complementar uma mensagem anterior. Por exemplo, aqui nós colocamos msg.payload.timestamp, de modo que para cada novo timestamp será um novo conjunto de dados no seu banco de memória; para um timestamp já enviado ele irá complementar o existente.
Braincube server
Essa configuração ajuda você a direcionar para qual plataforma Braincube deseja enviar os dados. Focaremos nisso a seguir.
Interval
O interval ajudará você a especificar com qual frequência os dados são enviados para o seu ambiente de Nuvem Braincube.
Configurações avançadas (Advanced settings)
Max payload in sending queue
Lembre-se, um payload é uma mensagem contendo um conjunto de valores úteis. Com esta configuração, podemos gerenciar quantas mensagens são armazenadas na RAM antes de serem salvas no disco. O valor padrão de 1000 deve ser suficiente para usar a RAM para armazenar dados por alguns minutos.
Max number buffered on disk
Esta configuração será útil quando a RAM estiver cheia e quisermos salvar os dados no disco para garantir que não os perderemos. É útil, por exemplo, quando o seu IoT Server perde o acesso à plataforma em Nuvem Braincube. Aqui está uma tabela para você ter uma ideia de quanto tempo pode armazenar dados antes de qualquer perda:

Braincube Server
Ao clicar no lápis próximo ao Braincube Server você abre a página para configurar esta conexão

Lá você poderá clicar em "Configure transfer-Tool" em outra página.
Nesta nova página, será solicitado o login na sua conta Braincube, escolha o Braincube que deseja como destino a partir da lista à qual possui acesso e defina um nome para essa nova conta de serviço que será criada no Braincube:

Uma vez feito isso, você pode voltar no seu IoT Server e ver o status de sua conexão:

Lembre-se de clicar em Add > Done e em Deploy para salvar essa nova conexão
Atualizar as configurações de forma dinâmica
É possível com o nó braincube-transfer-ng na versão 1.3.0 e posterior atualizar dinamicamente algumas configurações a partir do objeto da mensagem de entrada.
É permitido alterar a base de memória visada com msg.memorybase. Isso pode ser usado em casos nos quais você precisa adaptar a base de memória visada conforme um dos seus dados, por exemplo se tiver o nome da fábrica em seu conjunto de dados.
Você pode então fornecer uma mensagem como:
msg = {
memorybase: {{{MY_SITE_NAME}}},
payload: {{{MY_DATA}}}
}