Multiple buildings - two gateways or repeaters?

  • I have two buildings on my property. In building A, I have setup an RPi3 with HomeAssistant as a controller and using NRF24 configured as an MQTT Gateway. I have configured a few sensors and successfully report them in Hass.

    I would like to expand to building B. Wifi and LAN reach building B.

    I have:
    Arduino UNO R3 / W5100 Shield

    Can I use the MQTT Gateway sketch? Will this be a problem if the Arduino picks up on one of the sensors from Building A?
    Should I use the Repeater node sketch? Is this as flexible? Can I still attach sensors or actuators to the repeater node?

    Any tips?

    I've searched and searched and can't seem to figure out the best way or a functional way of setting this up.

    Thanks in advance.

  • Mod

    A MySensors network can only have one gateway. Therefore, you should probably have a separate network for building b. The networks are separated by using different radio channels (#define MY_RF24_CHANNEL , see For details)

    Sensors and actuators can be attached to repeater nodes, but adding a repeater node will only help if the repeater node is able to forward the messages so they reach a gateway.

  • This post is deleted!

  • @mfalkvidd

    That makes sense. I think I can run with that.

    So Building A would run on CH76 by default. Building B I would select a different channel for the gateway out there and configure the sensors/actuators to communicate on that channel, say 124.

    When I setup the MQTT gateway for building B, can I publish/subscribe to the same topic prefix as building A's gateway or do they need to be different? If both "networks" had a relay node 1, would telling one of them to "turn off" cause them both to turn off. I imagine the payloads would be the same?

  • Mod

    @namomitk I think you would need different topics. As you said, there would be trouble differentiating the nodes otherwise.

  • Edit: Found this in the forums. Is it still relevant or did 1.6.15/16 solve the issue?

    I've setup the UNO with the default sketch and made the changes to make it a separate gateway.

    I'm seeing the following on repeat. I've tried a few changes here or there to no success.

    Serial output shows:

    0;255;3;0;9;Attempting MQTT connection...
    0;255;3;0;9;MQTT connected
    0;255;3;0;9;Sending message on topic: mysensors-outb/0/255/0/0/18
    0;255;3;0;9;Message arrived on topic: mysensors-inb/3/255/3/0/6
    0;255;3;0;9;MCO:BGN:INIT GW,CP=RNNGA--,VER=2.1.0
    0;255;3;0;9;TSM:INIT:TSP OK
    0;255;3;0;9;TSM:INIT:GW MODE
    0;255;3;0;9;MCO:REG:NOT NEEDED

    Mosquitto log shows:

    1483156702: New connection from on port 1883.
    1483156702: New client connected from as mygateway2 (c1, k15, u'pi').
    1483156717: Socket error on client mygateway2, disconnecting.

    Any ideas?

Log in to reply

Suggested Topics

  • 6
  • 5
  • 3
  • 1875
  • 3
  • 5
  • 14
  • 8