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 ShieldCan 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.
-
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 ShieldCan 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.
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.
-
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.
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?
-
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?
-
@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 NEEDEDMosquitto 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?
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login