Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    446

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    368

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    966

Adapter Fahrplan json-Daten als Tabelle in Jarvis

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 488 Aufrufe 2 Beobachtet
  • Ä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

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate

        561

        Online

        32.8k

        Benutzer

        82.8k

        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