# Lorawan repeater

**URL:** <https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115>\
**Category:** TTN Network and Services\
**Created:** [March 13, 2018, 8:55am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115 "2018-03-13T08:55:02Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![massimo-mantoni](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/massimo-mantoni/32/46858_2.png) [@massimo-mantoni](https://www.thethingsnetwork.org/forum/u/massimo-mantoni)\
**Post date:** [March 13, 2018, 8:55am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/1 "2018-03-13T08:55:02Z")

</div>

Hi,  
I’m looking for a solution for this problem:  
It is possible to repeat the signal between node and gateway when no direct connection is available? Where I can place a similar “repeater” I have electrical power available, but not internet connection.  
Thanks  
Massimo

---

<div class="post-metadata">

**Author:** ![Mirmit](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/mirmit/32/11119_2.png) [@Mirmit](https://www.thethingsnetwork.org/forum/u/Mirmit)\
**Post date:** [March 13, 2018, 9:36am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/2 "2018-03-13T09:36:06Z")

</div>

I guess this would be feasible for uplink messages having a gateway (lora concentrator) sending all messages it receive using a transmitter, but for downlink messages, it would be more problematic to ensure all receive windows are properly handled, as a slight delay would be induced by repeating the message.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [March 13, 2018, 9:49am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/3 "2018-03-13T09:49:23Z")

</div>

No … not for LoRaWAN.

maybe its possible for lora direct communication  
[http://www.invisible-systems.com/product/ultra-rf-repeater/](http://www.invisible-systems.com/product/ultra-rf-repeater/)

---

<div class="post-metadata">

**Author:** ![Jeff-UK](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/jeff-uk/32/35697_2.png) [@Jeff-UK](https://www.thethingsnetwork.org/forum/u/Jeff-UK)\
**Post date:** [March 13, 2018, 11:08am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/4 "2018-03-13T11:08:04Z")

</div>

That’s precisely what this repeater was designed for - LoRa (not LoRaWAN) range extension for 1 or more end nodes at remotes sites/campuses, wide area Agri-biz or in ‘dark’ hard to reach spaced (e.g. deep basements etc.). Standard builds support SF 9 or SF11 if I recall, I believe other SF’s _could_ be supported as a custom order. LoRaWAN Gateways and, if passed on transparently by the GW, some NS will see the LoRa packets coming in and if you have access to develop s/w then a LoRa packet handler can be used to intercept and process the ‘LoRa only’ messages as and when needed. I would need to check if repeater behaves transparently or if it expects (from source node) and passes on Ultra-RF formatted protocol.

@massimo-mantoni what functionality are you looking for for the end node(s)

---

<div class="post-metadata">

**Author:** ![LoRaTracker](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/loratracker/32/48502_2.png) [@LoRaTracker](https://www.thethingsnetwork.org/forum/u/LoRaTracker)\
**Post date:** [March 13, 2018, 11:20am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/5 "2018-03-13T11:20:03Z")

</div>

A LoRa simple packet relay is a very easy bit of code. However, what the code does not do is detect a relay loop.

I use it to **significantly** increase the range of my trackers, code and links to articles on how its used and how to build a relay are here;

> **[LoRaTracker/Relay1](https://github.com/LoRaTracker/Relay1)**
>
> Repository for the LoRaTracker Relay. Contribute to LoRaTracker/Relay1 development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![Sandgroper](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/sandgroper/32/46619_2.png) [@Sandgroper](https://www.thethingsnetwork.org/forum/u/Sandgroper)\
**Post date:** [March 14, 2018, 11:37pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/6 "2018-03-14T23:37:17Z")

</div>

I have successfully implemented a repeater system for LoRa (not LoRaWAN). The system will only repeat LoRa packets tagged as belonging to my application, implements loop avoidance and limits the maximum number of transit hops. It functions between layer 2 and 3 of the OSI model (i.e. a cross between a bridge and a router). The repeaters and the receiving gateway(s) also implement data redundancy elimination by identifying the same payload being received from multiple repeaters and dropping the duplicates.

---

<div class="post-metadata">

**Author:** ![indystar](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@indystar](https://www.thethingsnetwork.org/forum/u/indystar)\
**Post date:** [August 4, 2018, 5:16am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/7 "2018-08-04T05:16:48Z")

</div>

Could you please share your code with me?  
I really appreciate it~~

---

<div class="post-metadata">

**Author:** ![indystar](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@indystar](https://www.thethingsnetwork.org/forum/u/indystar)\
**Post date:** [August 7, 2018, 1:40am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/8 "2018-08-07T01:40:33Z")

</div>

Could you please share your code with me?  
I really appreciate it~~

---

<div class="post-metadata">

**Author:** ![Sandgroper](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/sandgroper/32/46619_2.png) [@Sandgroper](https://www.thethingsnetwork.org/forum/u/Sandgroper)\
**Post date:** [August 7, 2018, 2:25am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/9 "2018-08-07T02:25:36Z")

</div>

Sorry. The software was developed for a commercial product. I was just pointing out how the problem can be addressed.

---

<div class="post-metadata">

**Author:** ![indystar](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/i/7ba0ec/32.png) [@indystar](https://www.thethingsnetwork.org/forum/u/indystar)\
**Post date:** [August 7, 2018, 3:04am UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/10 "2018-08-07T03:04:14Z")

</div>

Ok, thanks for your reply.

---

<div class="post-metadata">

**Author:** ![harishkanna](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/h/f9ae1b/32.png) [@harishkanna](https://www.thethingsnetwork.org/forum/u/harishkanna)\
**Post date:** [August 6, 2018, 9:49pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/12 "2018-08-06T21:49:20Z")

</div>

Hello everyone,  
I am using lopy as a repeater and Arduino as a device. So Arduino sends data to server, I am using TTN gateway. I am okay with the uplink part. Now I am trying to send downlink to Arduino, but I need my repeater to listen the downlink, I don’t know how to do that. Because the uplink and downlink are done with the same frequency in TTN. So when I give the frequency in lopy, it gets only data from device rather than receiving downlink from server.  
So could anyone help me here to do in first step ?  
What are the parameters I can add in my program ?  
And what program should I use in my lopy repeater ?

Thank you so much in Advance.

I am very sorry to start the topic here.I cannot able to start a new topic,because it shows some error to me as “you are not permitted to view the requested resource”. So sorry once again.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 6, 2018, 10:13pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/13 "2018-08-06T22:13:00Z")

</div>

> [@Pycom's LoPy as node device can't show in Application Data](https://www.thethingsnetwork.org/forum/t/pycoms-lopy-as-node-device-cant-show-in-application-data/16111/8):
>
> I am using lopy as a repeater and Arduino as a device. So Arduino sends data to server

I think I don’t understand you.  
What do you mean by 'repeater ’ ?

---

<div class="post-metadata">

**Author:** ![harishkanna](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/h/f9ae1b/32.png) [@harishkanna](https://www.thethingsnetwork.org/forum/u/harishkanna)\
**Post date:** [August 6, 2018, 10:30pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/14 "2018-08-06T22:30:45Z")

</div>

Yeah,it’s because Arduino will be in out of range with the gateway. So I try to send data to lopy(repeater), and it sends to gateway. Same as in downlink part, server sends to lopy(repeater) and lopy sends to Arduino.  
I hope you understand me clearly now. If not, please ask me I will try to explain briefly.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 6, 2018, 10:37pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/15 "2018-08-06T22:37:21Z")

</div>

No… please explain briefly

are you talking lora or lorawan ?  
_a lorawan repeater doesn’t work_

---

<div class="post-metadata">

**Author:** ![harishkanna](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/h/f9ae1b/32.png) [@harishkanna](https://www.thethingsnetwork.org/forum/u/harishkanna)\
**Post date:** [August 6, 2018, 10:39pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/16 "2018-08-06T22:39:06Z")

</div>

oh sure thank you. Can I send you private message ? It will be more comfortable to me than this.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 6, 2018, 10:59pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/17 "2018-08-06T22:59:35Z")

</div>

I see you did … but I can’t help you

---

<div class="post-metadata">

**Author:** ![harishkanna](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/h/f9ae1b/32.png) [@harishkanna](https://www.thethingsnetwork.org/forum/u/harishkanna)\
**Post date:** [August 6, 2018, 11:03pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/18 "2018-08-06T23:03:27Z")

</div>

Okay anyway thankyou so much.

---

<div class="post-metadata">

**Author:** ![BoRRoZ](https://www.thethingsnetwork.org/forum/user_avatar/www.thethingsnetwork.org/borroz/32/44234_2.png) [@BoRRoZ](https://www.thethingsnetwork.org/forum/u/BoRRoZ)\
**Post date:** [August 6, 2018, 11:06pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/19 "2018-08-06T23:06:29Z")

</div>

if you don’t have enough range it easier to add another gateway

---

<div class="post-metadata">

**Author:** ![harishkanna](https://www.thethingsnetwork.org/forum/letter_avatar_proxy/v4/letter/h/f9ae1b/32.png) [@harishkanna](https://www.thethingsnetwork.org/forum/u/harishkanna)\
**Post date:** [August 6, 2018, 11:36pm UTC](https://www.thethingsnetwork.org/forum/t/lorawan-repeater/13115/20 "2018-08-06T23:36:17Z")

</div>

Oh yeah, but as for my project it’s hard to use like that. I need something like this.
