The Things Network Paderborn

Frage zu den Timestamps

#1

Hallo zusammen,

ich bastel gerade mit der HTTP-Integration im TTN. Derzeit pushe ich die Daten an einen meiner Server und lege alles in der Datenbank ab. Jetzt ist mit was aufgefallen das ich irgendwie nicht mit der Doku in Einklang bringen kann.
Ich bekomme das Packet von zwei Gateways, die Time sieht okay aus, aber die Timestamps bekomme ich gerade nicht logisch zusammen.
Ein Gateway meldet einen Timestamp von 2206600507 und das andere 3784923875. Wie gesagt ist time aber korrekt.
Habe ich einen Denkfehler oder ist hier Timestamp nicht das was ich denke?

Hier die Ausgabe:

BEGIN:
app_id: sf-node002
dev_id: 34edef3321
hardware_serial: B827EB6662AEB827
port: 1
counter: 0
is_retry: 1
payload_raw: AAAAAAAAAAAA
Schluessel: altitude Wert: 0
Schluessel: hdop Wert: 0
Schluessel: latitude Wert: 0
Schluessel: longitude Wert: 0

METADATA

time: 2018-04-16T09:21:58.78641521Z
frequency: 867.1
modulation: LORA
data_rate: SF7BW125
coding_rate: 4/5

GATEWAYS

gtw_id: eui-b827ebfffeff37e2
timestamp: 3784923875
time: 2018-04-16T09:21:58.75448Z
channel: 3
rssi: -119
snr: -1.8
rf_chain: 0
latitude: 51.70847
longitude: 8.72781
altitude: 138
gtw_id: eui-b827ebfffe747e55
timestamp: 2206600507
time: 2018-04-16T09:21:58.762978Z
channel: 3
rssi: -51
snr: 10.2
rf_chain: 0
latitude: 51.72661
longitude: 8.798588
altitude: 170
location_source: registry
Downlink: https://integrations.thethingsnetwork.org/ttn-eu/api/v2/down/sf-node002/http-test?key=ttn-account-v2.CemYs6VGd4rRL2-826hb2PTgg6j5AKATmaRQU62irZg

0 Likes

#2

Interessantes Verhalten das ich hier aber auch beobachten kann:

{
  "time": "2018-04-17T04:38:25.115312109Z",
  "frequency": 867.9,
  "modulation": "LORA",
  "data_rate": "SF7BW125",
  "coding_rate": "4/5",
  "gateways": [
    {
      "gtw_id": "ttn-outdoor-gateway",
      "gtw_trusted": true,
      "timestamp": 161247172,
      "time": "2018-04-17T04:38:24Z",
      "channel": 7,
      "rssi": -53,
      "snr": 10,
      "latitude": 51.712166,
      "longitude": 8.753136,
      "altitude": 137
    },
    {
      "gtw_id": "ttn-gateway-home",
      "gtw_trusted": true,
      "timestamp": 1368439348,
      "time": "2018-04-17T04:38:24Z",
      "channel": 7,
      "rssi": -54,
      "snr": 10.5,
      "latitude": 51.712166,
      "longitude": 8.753136,
      "altitude": 137
    }
  ]
}

Bei mir ist dabei der erste Timestamp
161247172
und der zweite
1368439348

Für ein Zeitdelta wäre das auch schon wesentlich zu groß und die Uhren sollten auf den Gateways eigentlich richtig eingestellt sein. Hmmm…

0 Likes

#3

Ah, ok. Hab es gefunden: Timestamp in JSON data.
Der Timestamp ist kein Unix Timestamp, sondern die Zeit, die seit dem Einschalten des Gateways vergangen ist. Damit ist das Verhalten natürlich korrekt, aber ich frage mich, was man damit anfangen soll, da man ja die Referenz dazu nicht kennt :-/.

0 Likes

#4

LOL, da muss man erstmal drauf kommen.

0 Likes