Hello,
I am using ChirpStack LNS with the LoRa protocol to retrieve data through a border gateway and a relay gateway.
My relay gateway uses GPS synchronization to set its system time. I noticed that when the gateway fails to synchronize with GPS (for example, when there is no GPS fix), the time field in the RX events is set to UTC+2, while my region is currently in UTC+1.
This results in the "time" value in the event up messages being incorrect by one hour.
While reviewing the concentrator configuration documentation (https://www.chirpstack.io/docs/chirpstack-concentratord/configuration.html
), I found the parameter:
time_fallback_enabled
I have set time_fallback_enabled = false, but I am not sure whether this actually resolves the issue or if it may introduce other side effects.
My questions are:
When GPS synchronization fails, how does ChirpStack determine the RX time value?
Does time_fallback_enabled = false ensure that no incorrect fallback time (e.g., local system time with wrong timezone) is used?
Is the RX time expected to always be in UTC regardless of the gateway’s local timezone?
What is the recommended configuration to avoid timezone inconsistencies when GPS is temporarily unavailable?
Thank you for your help.