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?
    OR
    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 https://github.com/mysensors/MySensors/blob/dd9dff77ed1948db2b348bbdb82d0d3daa9e8e3a/MyConfig.h#L544 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? https://forum.mysensors.org/topic/4680/mysensors-2-0-ethernet-gateway-atmega-w5100-restart-all-time/3

    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:

    IP: 192.168.4.35
    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;!TSF:MSG:SEND,0-0-3-3,s=255,c=3,t=6,pt=0,l=1,sg=0,ft=0,st=NACK:I
    0;255;3;0;9;MCO:BGN:INIT GW,CP=RNNGA--,VER=2.1.0
    0;255;3;0;9;TSM:INIT
    0;255;3;0;9;TSF:WUR:MS=0
    0;255;3;0;9;TSM:INIT:TSP OK
    0;255;3;0;9;TSM:INIT:GW MODE
    0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
    0;255;3;0;9;MCO:REG:NOT NEEDED

    Mosquitto log shows:

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

    Any ideas?


 

Suggested Topics

307
Online

7.9k
Users

8.8k
Topics

93.8k
Posts