O próprio servidor WSO2 IoT pode ser usado para sua finalidade sem problemas. Você não precisa integrar o lorawan-server e usar o servidor WSO2 como um broker MQTT aqui.
Consegui experimentar com sucesso a sua amostra de Raspberry pi. Lá, eles explicam como usar seu broker MQTT para estabelecer a conexão entre o Raspberry pi e o servidor WSO2 IoT. Eles possuem recursos de análise de dados e suportam bancos de dados importantes como H2, MySQL, Oracle etc. Consulte aqui
( https://docs.wso2.com/display/IoTS310/WSO2+IoT+Server+Analytics ) para obter mais detalhes.
O que esta amostra simplesmente faz é; O WSO2 IoT Server fornece um agente Raspberry pi de amostra (podemos personalizá-lo como quisermos). Esse agente Pi publica dados do sensor de temperatura no broker e servidor MQTT coleta esses dados e os utiliza para análise. Também do lado do servidor, também podemos enviar comandos para o Raspberry Pi. Na amostra que eles fornecem, eles permitem ligar / desligar uma lâmpada de LED que faz a mesma coisa em que o servidor publica determinados dados em um tópico do MQTT e o agente do Raspberry Pi escuta esse tópico, pega o comando e o executa. Você pode ver mais informações sobre isso aqui ( https://docs.wso2.com/display/IoTS310/Raspberry+Pi ).
Da mesma forma, eles permitem que qualquer pessoa escreva qualquer tipo de dispositivo personalizado usando o conjunto de APIs fornecido. Consulte aqui ( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type ). Eles também forneceram um arquétipo Maven para criar nosso próprio plug-in de tipo de dispositivo. Consulte aqui
( https://docs.wso2.com/display/IoTS310/Creating+a+New+Device+Type+via+the+Maven+Archetype ).