Pular para o conteúdo principal

Nova forma de leitura de topicos no mqtt do ttn-stack

 Descobri recentemente que uma mudança significativa foi introduzida na forma como os tópicos MQTT são estruturados em servidores de rede LoRaWAN, como The Things Stack (TTS). O tópico não usa mais o DevEUI para identificar dispositivos. Em vez disso, o novo formato é o seguinte:

v3/{application-id}/devices/{device-id}/{event-type}
Principais mudanças:
Uso do Device ID em vez do DevEUI:
O identificador do dispositivo agora é o Device ID, que corresponde ao nome atribuído ao dispositivo na plataforma. Isso substitui o DevEUI hexadecimal usado anteriormente no tópico.
Isso torna as integrações mais fáceis de usar, pois você pode atribuir nomes descritivos aos dispositivos em vez de trabalhar com identificadores difíceis de ler.
Estrutura do tópico:
O tópico inclui o application-id, o device-id e o tipo de evento (por exemplo, uplink, join, ack, etc.).
Exemplo:
v3/my-app/devices/kitchen-sensor/uplink
Benefícios da mudança:
Melhor legibilidade: usar o ID do dispositivo facilita a identificação de dispositivos, especialmente em aplicativos de grande escala.
Compatibilidade aprimorada: a nova estrutura se alinha com o padrão The Things Stack V3, garantindo melhor interoperabilidade e escalabilidade.
Maior flexibilidade: você pode criar nomes exclusivos e significativos para dispositivos, simplificando o gerenciamento de dispositivos em aplicativos.
Formato de carga útil:
A identificação do dispositivo, que antes fazia parte do tópico (via DevEUI), agora está incluída na carga útil da mensagem no formato JSON.
Exemplo de payload:
{
"end_device_ids": {
"device_id": "kitchen-sensor",
"application_ids": {
"application_id": "my-app"
},
"dev_eui": "AABBCCDDEEFF0011"
},
"uplink_message": {
"f_port": 1,
"frm_payload": "data-encoded",
"rx_metadata": [...],
"settings": {...}
}
}
Atualize seu código e fluxos de trabalho: certifique-se de que seus scripts e ferramentas de integração sejam atualizados para usar o novo ID do dispositivo em vez do DevEUI na estrutura do tópico.
Consulte a documentação: verifique a documentação oficial do The Things Stack para obter exemplos detalhados e orientações sobre como se adaptar ao novo formato de tópico.
Escolha os IDs dos dispositivos com sabedoria: como o ID do dispositivo faz parte do tópico, atribua nomes exclusivos e significativos aos dispositivos para facilitar o gerenciamento
Atualize seu código e fluxos de trabalho: certifique-se de que seus scripts e ferramentas de integração sejam atualizados para usar o novo ID do dispositivo em vez do DevEUI na estrutura do tópico.
Consulte a documentação: verifique a documentação oficial do The Things Stack para obter exemplos detalhados e orientações sobre como se adaptar ao novo formato de tópico.
Escolha os IDs dos dispositivos com sabedoria: como o ID do dispositivo faz parte do tópico, atribua nomes exclusivos e significativos aos dispositivos para facilitar o gerenciamento

Comentários

Postagens mais visitadas deste blog

A história da origem da Internet das Coisas (IoT)

A história da origem da Internet das Coisas (IoT) é uma demonstração fascinante de como a criatividade e a visão de futuro podem moldar a tecnologia e, por extensão, a sociedade. Kevin Ashton, trabalhando nos laboratórios da Procter & Gamble em Egham, Surrey, cunhou o termo "Internet das Coisas" para descrever uma nova era de interconexão digital, onde objetos cotidianos poderiam comunicar-se entre si e com a internet. O objetivo de Ashton era convencer a P&G a adotar a tecnologia RFID, visando revolucionar a gestão de dados de produtos ao longo da cadeia de suprimentos. A ideia de combinar a emergente ubiquidade da internet com o potencial inexplorado de "coisas" comunicantes, como tags de produtos e sensores, era inovadora. O termo "Internet das Coisas" não só capturou a essência dessa visão, mas também marcou o início de uma nova era tecnológica. Inicialmente, o conceito foi recebido com ceticismo, mas provou ser pioneiro, levando Ashton ao Mas...

Protoco TCP/IP

O modelo TCP/IP (Transmission Control Protocol/Internet Protocol) é um conjunto de protocolos de comunicação que possibilitam a Internet, permitindo a comunicação entre computadores em uma rede. Vamos explorar mais detalhadamente os componentes e funcionalidades deste protocolo: 1. Visão Geral do Modelo TCP/IP O modelo TCP/IP não apenas descreve protocolos de rede, mas também estrutura as funções de rede em camadas. Embora frequentemente comparado ao modelo OSI de sete camadas, o TCP/IP consiste tradicionalmente em quatro camadas:Camada de Aplicação: Esta camada abriga os protocolos de alto nível, como HTTP (para páginas web), SMTP (para e-mail), e FTP (para transferência de arquivos). Camada de Transporte: Responsável pelo transporte de dados entre pontos finais, destacam-se aqui o TCP, que oferece conexões orientadas à conexão e confiáveis, e o UDP, que oferece conexões não orientadas e sem garantias de entrega. Camada de Internet: Esta camada é onde o IP opera, roteando pacotes de ...

O que são algoritmos e estruturas de dados

Algoritmos e estruturas de dados são conceitos fundamentais na ciência da computação, essenciais para resolver problemas de maneira eficiente e otimizada. Eles são amplamente utilizados no desenvolvimento de software, otimização de sistemas, e em diversas outras áreas que necessitam de processamento e manipulação de dados. Vamos detalhar cada um deles: Algoritmos Um algoritmo é uma sequência finita de passos bem definidos que proporciona uma solução para um problema específico ou executa uma tarefa. Os algoritmos são fundamentais para tudo que um software faz, desde operações simples como somar dois números até tarefas complexas como renderizar gráficos em 3D ou realizar buscas em grandes bases de dados. Características principais de um bom algoritmo incluem:Corretude: O algoritmo deve produzir a saída correta para todas as entradas definidas. Eficiência: Deve utilizar os recursos computacionais (como tempo de CPU e memória) de maneira eficaz. Clareza: Os passos do algoritmo devem ser ...