Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    259

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

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

Adapter Fahrplan json-Daten als Tabelle in Jarvis

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 2 Posters 474 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Axel 0
    wrote on last edited by
    #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 Reply Last reply
    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
      wrote on last edited by 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 Reply Last reply
      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
        wrote on last edited by
        #3

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

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        607

        Online

        32.7k

        Users

        82.5k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe