Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Adapter Fahrplan json-Daten als Tabelle in Jarvis

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.3k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    789

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Adapter Fahrplan json-Daten als Tabelle in Jarvis

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 455 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • A Offline
    A Offline
    Axel 0
    schrieb am zuletzt editiert von
    #1

    Hallo,
    ich möchte die json-Daten aus dem Fahrplanadapter in einer Tabelle anzeigen lassen. Mit dem JsonTable-Modul schaffe ich nur eine Zeile darzustellen, aber nicht mehrere Zeilen.

    wie hier zu sehen ist:
    Bildschirmfoto vom 2024-02-16 21-06-36.png

    mit diesem Code erzeugt:
    Bildschirmfoto vom 2024-02-16 21-07-45.png

    Die Daten kommen aus den Feldern / Objekten "journeys.0.legs.0.plannedDeparture" etc. Es sind mehrere Daten vorhanden, z. B. "journeys.1.legs.0.plannedDeparture" und so weiter. Ich möchte die 5 folgenden Abfahrten anzeigen.
    Leider schaffe ich es nicht die 5 Fahrten untereinander in Zeilen darzustellen. Kann mir hier jemand helfen? Wie ist der richtige Code dafür?

    Vielen Dank

    M 1 Antwort Letzte Antwort
    0
    • A Axel 0

      Hallo,
      ich möchte die json-Daten aus dem Fahrplanadapter in einer Tabelle anzeigen lassen. Mit dem JsonTable-Modul schaffe ich nur eine Zeile darzustellen, aber nicht mehrere Zeilen.

      wie hier zu sehen ist:
      Bildschirmfoto vom 2024-02-16 21-06-36.png

      mit diesem Code erzeugt:
      Bildschirmfoto vom 2024-02-16 21-07-45.png

      Die Daten kommen aus den Feldern / Objekten "journeys.0.legs.0.plannedDeparture" etc. Es sind mehrere Daten vorhanden, z. B. "journeys.1.legs.0.plannedDeparture" und so weiter. Ich möchte die 5 folgenden Abfahrten anzeigen.
      Leider schaffe ich es nicht die 5 Fahrten untereinander in Zeilen darzustellen. Kann mir hier jemand helfen? Wie ist der richtige Code dafür?

      Vielen Dank

      M Online
      M Online
      MCU
      schrieb am zuletzt editiert von MCU
      #2

      @axel-0 Es handelt sich um ein verschachteltes JSON. Dies wird so nicht in jarvis darstellbar sein.
      Jarvis stellt alles nur in einer Zeile dar.
      Dazu muss man das JSON selbst in eine Form bringen mit der man arbeiten kann.
      -> eigenes JSON erstellen.

      // *********************
      // setJourneys v1.0.0
      // *********************
      // Copyright ©MCU
      
      
      let fahrplanJsonDP = 'fahrplan.0.0.JSON'
      let journeysDP = '0_userdata.0.fahrplan.journeyJSON'
      
      createStateAsync(journeysDP, {read: true, write: true, name: "JSON für Reisen", desc:"JSON-DP", type: "string", role: "text", def: "" });
      
      on({id: fahrplanJsonDP, change: "any"}, function (obj) {
          let value = obj.state.val;
          createJourneys();
      });
      
      setTimeout(function(){
          createJourneys();
      },5000)
      
      function createJourneys(){
          let fahrplanJson = JSON.parse(getState(fahrplanJsonDP).val);
          let journeys = fahrplanJson.journeys;
          // log(journeys)
          setState(journeysDP,JSON.stringify(journeys));
      }
      

      In jarvis den neuen DP 0_userdata.0.fahrplan.journeyJSON zuordnen

      5fcbcf14-2951-4864-829e-25c04931c5b3-image.png

      Einfacher ist es evtl mit dem HTML-DP, je nachdem, was man an Infos braucht.
      https://mcuiobroker.gitbook.io/iobroker-tipps/tipps/adapter-spezifisch/fahrplan

      NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
      Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

      A 1 Antwort Letzte Antwort
      0
      • M MCU

        @axel-0 Es handelt sich um ein verschachteltes JSON. Dies wird so nicht in jarvis darstellbar sein.
        Jarvis stellt alles nur in einer Zeile dar.
        Dazu muss man das JSON selbst in eine Form bringen mit der man arbeiten kann.
        -> eigenes JSON erstellen.

        // *********************
        // setJourneys v1.0.0
        // *********************
        // Copyright ©MCU
        
        
        let fahrplanJsonDP = 'fahrplan.0.0.JSON'
        let journeysDP = '0_userdata.0.fahrplan.journeyJSON'
        
        createStateAsync(journeysDP, {read: true, write: true, name: "JSON für Reisen", desc:"JSON-DP", type: "string", role: "text", def: "" });
        
        on({id: fahrplanJsonDP, change: "any"}, function (obj) {
            let value = obj.state.val;
            createJourneys();
        });
        
        setTimeout(function(){
            createJourneys();
        },5000)
        
        function createJourneys(){
            let fahrplanJson = JSON.parse(getState(fahrplanJsonDP).val);
            let journeys = fahrplanJson.journeys;
            // log(journeys)
            setState(journeysDP,JSON.stringify(journeys));
        }
        

        In jarvis den neuen DP 0_userdata.0.fahrplan.journeyJSON zuordnen

        5fcbcf14-2951-4864-829e-25c04931c5b3-image.png

        Einfacher ist es evtl mit dem HTML-DP, je nachdem, was man an Infos braucht.
        https://mcuiobroker.gitbook.io/iobroker-tipps/tipps/adapter-spezifisch/fahrplan

        A Offline
        A Offline
        Axel 0
        schrieb am zuletzt editiert von
        #3

        @mcu Hallo, danke mit Deiner Lösung hast Du mir sehr geholfen. Es funktioniert jetzt so wie ich es wollte.

        1 Antwort Letzte Antwort
        0
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        296

        Online

        32.6k

        Benutzer

        82.0k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe