ADR does not work practical

In an urban environment, some sensors are running, reciving signals is at limit and packets arrive only sporadically.

Now I tested the ADR behavior of an OTTA node after I switched off the GW.

As expected, the data rate is reduced.

At DR1 the first reception came (other GW) and the data rate is increased immediately to DR5. Now no packkets arrived!

RX on freq 868500000 Hz at DR 1

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

TX on freq 867300000 Hz at DR 1

Event : Tx Done

RX on freq 867300000 Hz at DR 1

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

TX on freq 868300000 Hz at DR 1

Event : Tx Done

RX on freq 868300000 Hz at DR 1

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

TX on freq 867500000 Hz at DR 1

Event : Tx Done

unconfirmed uplink sending …

RX on freq 867500000 Hz at DR 1

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

unconfirmed uplink sending …

TX on freq 868300000 Hz at DR 1

Event : Tx Done

unconfirmed uplink sending …

RX on freq 868300000 Hz at DR 1

Event : Rx Done

received unconfirmed downlink: rssi = -113, snr = -14, datarate = 1

unconfirmed uplink sending …

TX on freq 867300000 Hz at DR 5

Event : Tx Done

unconfirmed uplink sending …

RX on freq 867300000 Hz at DR 5

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

TX on freq 867500000 Hz at DR 5

Event : Tx Done

RX on freq 867500000 Hz at DR 5

Event : Rx Timeout

RX on freq 869525000 Hz at DR 3

Event : Rx Timeout

unconfirmed uplink sending …

So i think the parameter of ADR must be optimized!

Greetings

E_T

I also observed this. The ADR will suddenly jump to DR4 or DR5. Then, it will proceed optimizing the TX_Power.

Also, I assume that the ADR algorithm of TTS seems not to base the DR setting only SNR but also on RSSI? I got a positive 8 SNR and yet DR was set to 4 while I am expecting DR5. But soon after some random uplinks another ADR is enqueued then it will be set to DR5.

I also find the timing of DR changes random. Sometimes it only takes few uplinks when the modules started. Then sometimes, it will take more uplinks before ADR kicks in to right setting. Is it really random or I am missing something in documentation?

@E_T , it seems you need to do some checking on the device side that if it fails, you have to disable the ADR then try to send packets on controlled DR and TX power settings.