This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Thread Mesh: MQTT-SN messages forwarding to cloud.

Hi,

Is their any method to listen the MQTT-SN topics inside Rpi? I would like to listen the MQTT-SN messages and send it to my own cloud. Is it possible? I have tested CoAP it is awesome. But, I need mqtt.

Thanks,

Naveen

Parents
  • Hi Naveen,

    The border router image has a MQTT-SN gateway enabled by default. You can change the config to forward the messages to your own cloud MQTT broker.

    Best regards,
    Jørgen

  • Hi Jorgen,

    Please find my config file below. I have added Brokername and Certificate folder path. Still not working. Am I missing anything?

    #**************************************************************************
    # Copyright (c) 2016, Tomoaki Yamaguchi
    #
    # All rights reserved. This program and the accompanying materials
    # are made available under the terms of the Eclipse Public License v1.0
    # and Eclipse Distribution License v1.0 which accompany this distribution.
    #
    # The Eclipse Public License is available at
    #    www.eclipse.org/.../epl-v10.html
    # and the Eclipse Distribution License is available at
    #   www.eclipse.org/.../edl-v10.php.
    #***************************************************************************

    # config file of MQTT-SN Gateway
    # IPv4 Address of iot.eclipse.org
    BrokerName=***************.iot.us-east-1.amazonaws.com
    #BrokerName=137.135.83.217
    BrokerPortNo=1883
    BrokerSecurePortNo=8883

    ClientAuthentication=YES
    #ClientsList=/path/to/your_clients.conf

    RootCAfile=/home/pi/cert/root-CA.crt
    RootCApath=/home/pi/cert/
    CertsFile=/home/pi/cert/Gateway.cert.pem
    PrivateKey=/home/pi/cert/Gateway.private.key

    GatewayID=1
    GatewayName=PahoGateway-01
    KeepAlive=900
    #LoginID=hivewebid
    #Password=hivewebid

    # UDP
    GatewayPortNo=10000
    MulticastIP=225.1.1.1
    MulticastPortNo=1883

    # GatewayUDP6Broadcast address is set to all Thread devices address
    # in order to enable Thread Sleepy Devices to receive multicast messages
    # sent from the gateway.
    # UDP6
    GatewayUDP6Port = 47193
    GatewayUDP6Broadcast = ff03::1
    #GatewayUDP6Broadcast = ff33:40:fdde:ad00:beef:0:0:1
    GatewayUDP6If = wpan0

    # XBee
    Baudrate=38400
    SerialDevice=/dev/ttyUSB0
    ApiMode=2

    # LOG
    ShearedMemory=YES;

    Where I can find MQTT-SN logs?

    -Naveen

Reply
  • Hi Jorgen,

    Please find my config file below. I have added Brokername and Certificate folder path. Still not working. Am I missing anything?

    #**************************************************************************
    # Copyright (c) 2016, Tomoaki Yamaguchi
    #
    # All rights reserved. This program and the accompanying materials
    # are made available under the terms of the Eclipse Public License v1.0
    # and Eclipse Distribution License v1.0 which accompany this distribution.
    #
    # The Eclipse Public License is available at
    #    www.eclipse.org/.../epl-v10.html
    # and the Eclipse Distribution License is available at
    #   www.eclipse.org/.../edl-v10.php.
    #***************************************************************************

    # config file of MQTT-SN Gateway
    # IPv4 Address of iot.eclipse.org
    BrokerName=***************.iot.us-east-1.amazonaws.com
    #BrokerName=137.135.83.217
    BrokerPortNo=1883
    BrokerSecurePortNo=8883

    ClientAuthentication=YES
    #ClientsList=/path/to/your_clients.conf

    RootCAfile=/home/pi/cert/root-CA.crt
    RootCApath=/home/pi/cert/
    CertsFile=/home/pi/cert/Gateway.cert.pem
    PrivateKey=/home/pi/cert/Gateway.private.key

    GatewayID=1
    GatewayName=PahoGateway-01
    KeepAlive=900
    #LoginID=hivewebid
    #Password=hivewebid

    # UDP
    GatewayPortNo=10000
    MulticastIP=225.1.1.1
    MulticastPortNo=1883

    # GatewayUDP6Broadcast address is set to all Thread devices address
    # in order to enable Thread Sleepy Devices to receive multicast messages
    # sent from the gateway.
    # UDP6
    GatewayUDP6Port = 47193
    GatewayUDP6Broadcast = ff03::1
    #GatewayUDP6Broadcast = ff33:40:fdde:ad00:beef:0:0:1
    GatewayUDP6If = wpan0

    # XBee
    Baudrate=38400
    SerialDevice=/dev/ttyUSB0
    ApiMode=2

    # LOG
    ShearedMemory=YES;

    Where I can find MQTT-SN logs?

    -Naveen

Children
No Data
Related