Use o node Catch e detecte erros no Node-Red!

Uma dica simples para encontrar erros no NodeRed é utilizar o nó:
image
Qualquer erro que ocorra no FLOW (para alguns conhecido como “aba”) será enviado para a saída dele.
A nível de debug pode utilizar direto no DEBUG:
image
E terá essa saída:
image

Com Isso pode dar um “Ctrl+F” e pesquisar o ID do nó com erro:
image
Depois de tudo pronto, eu deixo um fluxo desse abaixo em cada FLOW para me enviar o erro no Telegram:
image
E terei esse mesmo texto no Telegram:
image
Segue texto do nó FUNCTION:

var opts = {
disable_notification : true
};

var msg_erro = ‘’;

msg_erro = “ERRO!!!”;
msg_erro += "\nid: " + msg.error.source.id ;
msg_erro += "\ntype: " + msg.error.source.type;
msg_erro += "\nname: "+ msg.error.source.name;
msg_erro += "\ncount: " + msg.error.source.count;
msg_erro += "\nmessage: " + msg.error.message;

msg.payload = {
“chatId”: 123456789,
“type”: “message”,
“content”: msg_erro
}
msg.payload.options = opts;
return msg;

6 curtidas