NEWS
Parsen von info.0.newsfeed
-
-
Hallo Paul,
danke für den Code-Schnipsel.
Probiere gerade den Frankfurter Flugplan zu integrieren.
Bekomme aber keine Ausgabe (und keinen Fehler).In den angegebenen Datenpunkt habe ich das validierte JSON kopiert.
Auszug:
[{
"type": "arrival",
"status": "landed",
"departure": {
"iataCode": "CPT",
"icaoCode": "FACT",
"gate": "A3",
"delay": 10,
"scheduledTime": "2019-03-31T17:10:00.000",[Link Text](Link Adresse)
"estimatedTime": "2019-03-31T17:20:00.000",
"actualTime": "2019-03-31T17:20:00.000",
"estimatedRunway": "2019-03-31T17:30:00.000",
"actualRunway": "2019-03-31T17:30:00.000"
},
"arrival": {
"iataCode": "FRA",
"icaoCode": "EDDF",
"terminal": "1",
"scheduledTime": "2019-04-01T05:25:00.000",
"estimatedTime": "2019-04-01T05:10:00.000",
"actualTime": "2019-04-01T05:10:00.000",
"estimatedRunway": "2019-04-01T05:03:00.000",
"actualRunway": "2019-04-01T05:03:00.000"
},
"airline": {
"name": "Condor",
"iataCode": "DE",
"icaoCode": "CFG"
},
"flight": {
"number": "2291",
"iataNumber": "DE2291",
"icaoNumber": "CFG2291"
}
}, {
"type": "arrival",
"status": "landed",
"departure": {
"iataCode": "HND",
"icaoCode": "RJTT",
"terminal": "INTL",
"gate": "110",
"scheduledTime": "2019-04-01T00:10:00.000",
"estimatedTime": "2019-04-01T00:08:00.000",
"actualTime": "2019-04-01T00:08:00.000",
"estimatedRunway": "2019-04-01T00:24:00.000",
"actualRunway": "2019-04-01T00:24:00.000"
},
"arrival": {
"iataCode": "FRA",
"icaoCode": "EDDF",
"terminal": "1",
"scheduledTime": "2019-04-01T05:20:00.000",
"estimatedTime": "2019-04-01T05:11:00.000",
"actualTime": "2019-04-01T05:11:00.000",
"estimatedRunway": "2019-04-01T05:01:00.000",
"actualRunway": "2019-04-01T05:01:00.000"
},
"airline": {
"name": "Lufthansa",
"iataCode": "LH",
"icaoCode": "DLH"
},
"flight": {
"number": "4921",
"iataNumber": "LH4921",
"icaoNumber": "DLH4921"
},
"codeshared": {
"airline": {
"name": "ANA",
"iataCode": "NH",
"icaoCode": "ANA"
},
"flight": {
"number": "203",
"iataNumber": "NH203",
"icaoNumber": "ANA203"
}
}![Bild Text](Bild Link)
-
@stimezo Kann keinen Fehler entdecken. Füge mal vor dem JSON.parse(flugplan) ein Log ein:
log(flugplan);
-
@paul53 sagte in Parsen von info.0.newsfeed:
log(flugplan);
Danke fürs drüberschauen.
bei log(flugplan); wirft er mir erwartungsgemäß das komplette JSON aus.
Muss nochmal ein wenig rumprobieren.Gibt es eine Größenbeschränkung für das JSON?
Viele Grüße
Christian -
@paul53 nun gehts, hatte nicht gecheckt, dass das JSON Objekt selber ein Array ist und war deshalb nicht in der Lage das anzusprechen. Aber eigentlich durch obj[i] ganz einfach wenn mans weiß
-
Nur mal so nebenbei... Ich werde für die nächste Version vom Info Adapter noch ein newsfeed_filtered hinzufügen, wo nur die Nachrichten drin sind, die auch zutreffen drin sein werden.... Sobald es tesbar ist, gebe ich hier bescheid.
-
@Unterstedter Soo... in der aktuellen Version im Git habe ich es bereits eingebaut, getestet und dokumentiert.
https://github.com/iobroker-community-adapters/ioBroker.info/blob/master/docs/de/info.md#meldungen
-
Ich komme leider nicht weiter.
Um den (meinen) Fehler zu finden, habe ich den Info-Adapter installiert und Pauls
Skript 1:1 übernommen.Führt bei mir zu:
log(news) wirft das JSON aus.
Hat jemand einen Tip für mich?
Gruß
Christian -
Kommando zurück, war nur ein Typo (title).
Läuft
Danke
-
@stimezo Alsooo... die neue Version 1.3.1 habe ich gerade veröffentlicht und da kann man info.0.newsfeed_filtered nehmen.