Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Parsen von info.0.newsfeed

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Parsen von info.0.newsfeed

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Unterstedter last edited by

      @Unterstedter sagte:

      das funktioniert hier aber leider nicht.

      Was funktioniert nicht ?

      parse_info_newsfeed.JPG

      U 1 Reply Last reply Reply Quote 0
      • S
        stimezo Forum Testing last edited by

        @paul53

        Hallo Paul,
        danke für den Code-Schnipsel.
        Probiere gerade den Frankfurter Flugplan zu integrieren. 🙂
        Bekomme aber keine Ausgabe (und keinen Fehler).

        json.jpg

        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)

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @stimezo last edited by paul53

          @stimezo Kann keinen Fehler entdecken. Füge mal vor dem JSON.parse(flugplan) ein Log ein:

          log(flugplan);
          
          S 1 Reply Last reply Reply Quote 0
          • S
            stimezo Forum Testing @paul53 last edited by

            @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

            1 Reply Last reply Reply Quote 0
            • U
              Unterstedter @paul53 last edited by

              @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ß 😂

              ldittmar 1 Reply Last reply Reply Quote 0
              • ldittmar
                ldittmar Developer last edited by

                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.

                1 Reply Last reply Reply Quote 0
                • ldittmar
                  ldittmar Developer @Unterstedter last edited by

                  @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

                  1 Reply Last reply Reply Quote 0
                  • S
                    stimezo Forum Testing last edited by

                    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:

                    fehler.jpg

                    log(news) wirft das JSON aus.

                    Hat jemand einen Tip für mich?

                    Gruß
                    Christian

                    1 Reply Last reply Reply Quote 0
                    • S
                      stimezo Forum Testing last edited by

                      Kommando zurück, war nur ein Typo (title).

                      Läuft 🙂

                      Danke

                      ldittmar 1 Reply Last reply Reply Quote 0
                      • ldittmar
                        ldittmar Developer @stimezo last edited by

                        @stimezo Alsooo... die neue Version 1.3.1 habe ich gerade veröffentlicht und da kann man info.0.newsfeed_filtered nehmen. ☺

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        736
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        javascript
                        4
                        11
                        588
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo