Forum: Mikrocontroller und Digitale Elektronik Busabfahrtszeiten


von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Lesenswert?

Moin,
Wie kann ich aus dieser Anfrage:
https://rest.busradar.conterra.de/prod/haltestellen/4544102/abfahrten?sekunden=900&maxanzahl=3

als Antwort:
>>>
[
  {
    "abfahrtssteigtext": null,
    "delay": 125,
    "ankunftszeit": 1718884440,
    "fahrtbezeichner": "200624_100043_8_15_94",
    "haltid": "4544102",
    "abfahrtszeit": 1718884440,
    "sequenz": 9,
    "lbez": "Ermlandweg A",
    "kbez": "ERMA",
    "fahrzeugid": "5430",
    "prognosemoeglich": "true",
    "linientext": "15",
    "besetztgrad": "Unbekannt",
    "richtungstext": "Albachten Bahnhof",
    "tatsaechliche_abfahrtszeit": 1718884565,
    "tatsaechliche_ankunftszeit": 1718884565
  },
  {
    "abfahrtssteigtext": null,
    "delay": 0,
    "ankunftszeit": 1718885040,
    "fahrtbezeichner": "200624_100075_9_16_160",
    "haltid": "4544102",
    "abfahrtszeit": 1718885040,
    "sequenz": 8,
    "lbez": "Ermlandweg A",
    "kbez": "ERMA",
    "fahrzeugid": "5325",
    "prognosemoeglich": "true",
    "linientext": "16",
    "besetztgrad": "Unbekannt",
    "richtungstext": "Mecklenbeck Meckmannweg",
    "tatsaechliche_abfahrtszeit": 1718885040,
    "tatsaechliche_ankunftszeit": 1718885040
  }
]
Response headers <<<
die Werte extrahieren.

Ich wollte gerne die Antworten "linientext" & 
"tatsaechliche_ankunftszeit" in ESPHOME einbauen um sie auf einem 
Display auszugeben. Mir würde reichen, wenn ich die Werte als String bzw 
Long zurückbekomme. Andersrum kann es auch nicht schaden.
THX

von Rainer W. (rawi)


Lesenswert?

Du brauchst einen Parser, der die Antwort zerlegt.

von Sebastian R. (sebastian_r569)


Lesenswert?

Für JSON wird es sicherlich entsprechende Parser geben

von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Angehängte Dateien:

Lesenswert?

Diese Antwort kann man sich manuell herunterladen. Steht aber im Prinzip 
das Selbe drin.

von Helmut -. (dc3yc)


Lesenswert?

Wenn man wüsste, mit welchen Prozessor du die Daten holst, könnte man 
weiterhelfen. "JSON parser" ist das Zauberwort! Gibt's für NodeRed, 
Arduino u.a.

: Bearbeitet durch User
von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Lesenswert?

Das wäre ein ESP8266 auf dem dann ESP-Home läuft

von Udo S. (urschmitt)


Lesenswert?

Thomas G. schrieb:
> "tatsaechliche_ankunftszeit": 1718885040

Das scheint in "current Millies" codiert zu sein, allerdings ohne die 
Milliekunden.

von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Lesenswert?

Nein, ist UNIX-Time format

von Rolf M. (rmagnus)


Lesenswert?

Udo S. schrieb:
> Thomas G. schrieb:
>> "tatsaechliche_ankunftszeit": 1718885040
>
> Das scheint in "current Millies" codiert zu sein, allerdings ohne die
> Milliekunden.

Das wird ein Unix-Zeitstempel sein.
1
$ date --date='@1718885040'
2
Do 20. Jun 14:04:00 CEST 2024

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.