Wiki-Quellcode von get_rs232.php

Zuletzt geändert von YellowFox_RD am 2025/01/20 15:36

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((Inhaltsverzeichnis)))
3 {{toc/}}
4
5 Liefert per RS-232 übertragene Daten.
6 = Beschreibung =
7 **(% class="green mark" %)GET(%%) get_rs232.php****?company**=//COMPANY_RTIKEY//**&vehicle**=//VEHICLE_RTIKEY//**&start**=//YYYYMMDDHHMMSS//**&end**=//YYYYMMDDHHMMSS**&format**=csv//
8 = Parameter =
9 |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht
10 |company|RTI Firmenschlüssel|string||ja
11 |vehicle|RTI Fahrzeugschlüssel|string||ja
12 |start|Anfang des Abfragezeitraum|datestring|Format: YYYYMMDDHHMMSS
13 Zwischen (begin) und (end) dürfen maximal sieben Tage liegen.|ja
14 |end|Ende des Abfragezeitraum|datestring|Format: YYYYMMDDHHMMSS
15 Zwischen (begin) und (end) dürfen maximal sieben Tage liegen.|ja
16 |format|Rückgabeformat|string|csv (Standard), xml, json|nein
17
18 = Rückgabe =
19 (% class="error" %) (%%) Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
20
21 == CSV Format ==
22 === Metainformationen ===
23 |=Trennzeichen|Semikolon ( ; )
24 |=Textbegrenzer|Doppeltes Hochkomma ( " )
25 |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed)
26 |=Header|Zeile 1
27
28 === Spalten ===
29 |=Spalte|=Beschreibung|=
30 |DATE|GPS Datum wann die Meldung erzeugt wurde|YYYY-MM-DD HH:MM:SS
31 |CAR|Fahrzeugkennzeichen|string
32 |SERIALOUTPUT|per RS-232 übertragene Daten|string
33
34 === Beispiel ===
35 == CSV Format ==
36 **Rückgabe CSV**
37 {{code language="java"}}"DATE";"CAR";"SERIALOUTPUT"
38 "2016-05-19 14:30:02";"DD-ABC 123";"PNA|0|000014A5DE88|52|425884|2|*"
39 "2016-05-19 14:30:05";"DD-ABC 123";"PNA|0|000014A5DE88|52|425884|1|*"
40 "2016-05-19 14:30:06";"DD-ABC 123";"PNA|0|000014A5DE88|52|425885|2|*"{{/code}}
41
42 == XML Format ==
43 **Rückgabe XML**
44 {{code language="java"}}<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?><!DOCTYPE yfrtiout SYSTEM "https://map.yellowfox.de/rti/dtd/yf_getrs232.dtd">
45 <yf_getrs232>
46 <message>
47 <date>2016-05-19 14:30:02</date>
48 <car>DD-ABC 123</car>
49 <serialoutput>PNA|0|000014A5DE88|52|425884|2|*</serialoutput>
50 </message>
51 <message>
52 <date>2016-05-19 14:30:05</date>
53 <car>DD-ABC 123</car>
54 <serialoutput>PNA|0|000014A5DE88|52|425884|1|*</serialoutput>
55 </message>
56 <message>
57 <date>2016-05-19 14:30:06</date>
58 <car>DD-ABC 123</car>
59 <serialoutput>PNA|0|000014A5DE88|52|425885|2|*</serialoutput>
60 </message>
61 </yf_getrs232>{{/code}}
62
63 == JSON Format (RFC 4627) ==
64 **Rückgabe JSON**
65 {{code language="java"}}[{"date":"2016-05-19 14:30:02","car":"DD-ABC 123","serialoutput":"PNA|0|000014A5DE88|52|425884|2|*"},{"date":"2016-05-19 14:30:05","car":"DD-ABC 123","serialoutput":"PNA|0|000014A5DE88|52|425884|1|*"},{"date":"2016-05-19 14:30:06","car":"DD-ABC 123","serialoutput":"PNA|0|000014A5DE88|52|425885|2|*"}]{{/code}}
66
67 = Beispielaufrufe =
68 **Liefert per RS-232 übertragene Daten im CSV-Format**
69 {{code language="java"}}https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&start=20160519000101&end=20160520130001&format=csv
70
71 https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=20160519000101&end=20160520130001&format=csv{{/code}}
72
73 **Liefert per RS-232 übertragene Daten im XML-Format**
74 {{code language="java"}}https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&start=20160519000101&end=20160520130001&format=xml
75
76 https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=20160519000101&end=20160520130001&format=xml{{/code}}
77
78 **Liefert per RS-232 übertragene Daten im JSON-Format**
79 {{code language="java"}}https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&start=20160519000101&end=20160520130001&format=json
80
81 https://map.yellowfox.de/rti/get_rs232.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=20160519000101&end=20160520130001&format=json{{/code}}
82