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. Praktische Anwendungen (Showcase)
  4. DB Zugverbindungen abfragen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

DB Zugverbindungen abfragen

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
45 Posts 23 Posters 13.3k Views 9 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
    AggroRalf
    Developer
    wrote on last edited by
    #35

    @RandyAndy : Ja, genau :)

    1 Reply Last reply
    0
    • R Offline
      R Offline
      RandyAndy
      wrote on last edited by
      #36

      Cool, mit der angehängten Textdatei funktioniert es nun auch.
      Habe die Bahnstationen geändert und nun ist alles bestens.
      Ich kann zwar keinen Unterschied feststellen zwischen den Inhalten. Vielleicht nicht sichtbare Steuerzeichen.
      Noch ein Frage zum HTML-Text den Du erzeugst. Welches Widget verwendest Du um die Tabelle darzustellen.
      Da komme ich nicht weiter

      Andreas

      1 Reply Last reply
      0
      • A Offline
        A Offline
        AggroRalf
        Developer
        wrote on last edited by
        #37

        @RandyAndy :

        Hi Andreas,
        schön das es nun klappt. Ich verwende in VIS ein einfaches HTML-Widget (Basic HTML) und trage dann dort im Feld "HTML" folgendes ein:

        {javascript.0.bahn.LiFr.HTML}
         
        {javascript.0.bahn.FrLi.HTML}
        
        R 1 Reply Last reply
        1
        • A AggroRalf

          @RandyAndy :

          Hi Andreas,
          schön das es nun klappt. Ich verwende in VIS ein einfaches HTML-Widget (Basic HTML) und trage dann dort im Feld "HTML" folgendes ein:

          {javascript.0.bahn.LiFr.HTML}
           
          {javascript.0.bahn.FrLi.HTML}
          
          R Offline
          R Offline
          RandyAndy
          wrote on last edited by
          #38

          @AggroRalf

          verstanden. Ich habe immer nach einem Widget gesucht mit dem man direkt das Objekt aufrufen kann.
          Das eröffnet aber eine ganz andere Sicht auf die Darstellung, da man über diese EIngabe und ein wenig HTML-Code schicke Anzeigen erstellen kann. Danke für den Hinweis

          R 1 Reply Last reply
          0
          • R RandyAndy

            @AggroRalf

            verstanden. Ich habe immer nach einem Widget gesucht mit dem man direkt das Objekt aufrufen kann.
            Das eröffnet aber eine ganz andere Sicht auf die Darstellung, da man über diese EIngabe und ein wenig HTML-Code schicke Anzeigen erstellen kann. Danke für den Hinweis

            R Offline
            R Offline
            RandyAndy
            wrote on last edited by
            #39

            @AggroRalf nun klappt alles bestens. Bin über die Farben ein wenig gestolpert ist aber dann im Code leicht nachvollziehbar.
            Super Skript und löst nun meine Lösung ab die weit weniger stabil war.

            1 Reply Last reply
            0
            • A Offline
              A Offline
              AggroRalf
              Developer
              wrote on last edited by
              #40

              @RandyAndy : Perfekt, freut mich wenns was nutzt.

              1 Reply Last reply
              1
              • C Offline
                C Offline
                cyberman96
                wrote on last edited by cyberman96
                #41

                Guten Abend zusammen:)

                Auf der Suche nach Lösungen für mein Projekt bin ich zum Glück auf das Forum aufmerksam geworden.

                Mein Ziel:
                Eine Website bauen, welche alle Bahnfahrten + Verspätungen anzeigt. (Soll auf Dauer bei mir local gespeichert werden). GGF auch OPNV.

                • User sollen nach Ihrer Zugnummer suchen können.

                Mein Problem(e):

                • Die Bahn API stellt nur Informationen für den Fernverkehr bereit. Ich brauche jedoch auch den Nahverkehr
                • Die Bahn API stellt (meines Wissens nach) keine Schnittstelle bereit, worüber ich nach Zugnummern suchen kann.

                Frage:
                Wie realisiert Ihr eure Lösungen? nur über die query.exe? Und habt ihr ggf. Lösungsvorschläge für die Probleme oben?

                Ich wünsche einen schönen Tag.

                MFG cyber

                A 1 Reply Last reply
                0
                • C cyberman96

                  Guten Abend zusammen:)

                  Auf der Suche nach Lösungen für mein Projekt bin ich zum Glück auf das Forum aufmerksam geworden.

                  Mein Ziel:
                  Eine Website bauen, welche alle Bahnfahrten + Verspätungen anzeigt. (Soll auf Dauer bei mir local gespeichert werden). GGF auch OPNV.

                  • User sollen nach Ihrer Zugnummer suchen können.

                  Mein Problem(e):

                  • Die Bahn API stellt nur Informationen für den Fernverkehr bereit. Ich brauche jedoch auch den Nahverkehr
                  • Die Bahn API stellt (meines Wissens nach) keine Schnittstelle bereit, worüber ich nach Zugnummern suchen kann.

                  Frage:
                  Wie realisiert Ihr eure Lösungen? nur über die query.exe? Und habt ihr ggf. Lösungsvorschläge für die Probleme oben?

                  Ich wünsche einen schönen Tag.

                  MFG cyber

                  A Offline
                  A Offline
                  AggroRalf
                  Developer
                  wrote on last edited by
                  #42

                  @cyberman96 Hi,

                  ich hatte auch erst die Idee mal nach APIs zu suchen. Aber leider gibts da nichts vernünftiges bzw. komplettes.

                  Daher das Script welches die Webseite der Bahn ausliest. Ich gehe ja auch die mobile Seite, hier ändert sich tendenziell weniger oft etwas.

                  Der Anwendungszweck ist natürlich etwas anderes. Mir gings darum, morgens im VIS kurz schauen zu können ob mein Zug pünktlich ist.

                  Ich verstehe nicht ganz was Du aufbauen möchtest, aber es hört sich nach einer Webseite an auf der Benutzer nach einer beliebigen Zugnummer plus Datum/Uhrzeit suchen können.

                  Das ist über die reine query.exe meines Erachtens schier ein Ding der Unmöglichkeit. Ohne vernünftige API (die es meines Wissens nicht gibt) oder direkte Zusammenarbeit mit der Bahn wird das glaube ich nichts werden.

                  Gruss Ralf

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    gutgut30
                    wrote on last edited by gutgut30
                    #43

                    Hi,

                    kann mir evtl. jemand beim Script von Ralf weiterhelfen? Ich habe es minimal erweitert um auch das Verkehrsmittel zu bekommen. Dazu mussten nur ein paar Zeilen ergänzt werden, u. a. die Abfrage:

                    let svkmittel = sCurrConn.match(/reiseabschnitt\.verkehrsmittelnummer \= \"(.*?)\"\./)[1];
                    
                    // Im Log
                    log ('Verkehrsmittel: ' + svkmittel);
                    
                    //Zum Schreiben
                    createState('bahn.' + ConnectionName + '.' + iCounter + '.Verkehrsmittel', "");
                    setState('bahn.' + ConnectionName + '.' + iCounter + '.Verkehrsmittel', svkmittel, true);
                    

                    Grundsätzlich geht es, ich habe aber das Problem, dass er das Verkehrsmittel bei S-Bahnen nicht übernimmt und ich nicht verstehe warum es so ist:

                    Die Auszüge (Wortspiel ;) ) aus der Rückgabe der Bahnwebseite:

                    Landet als Objekt in iObroker:

                    ;reiseabschnitt.verkehrsmittelnummer = "Bus 122".match(/\d+/)[0];verbindung.reiseabschnitt.push(reiseabschnitt);
                    

                    Bleibt leer in iObroker

                    ;reiseabschnitt.verkehrsmittelnummer = "S 4".match(/\d+/)[0];verbindung.reiseabschnitt.push(reiseabschnitt);
                    

                    Was mache ich falsch? Ich vermute meinen Fehler im RegEx

                    (.*?)\

                    in Kombination mit dem Einzelbuchstaben der S 4 in der Ausgabe.

                    Hat jemand einen Tipp?

                    Zudem eine kurze Frage: Wie aktiviere ich das Debuglog in den Scripten?

                    Grüße

                    1 Reply Last reply
                    0
                    • A Offline
                      A Offline
                      AggroRalf
                      Developer
                      wrote on last edited by
                      #44

                      Hi,

                      sorry, ich habe das Thema erst jetzt wieder entdeckt.

                      Ich habe das ganze mittlerweile mal in einen richtigen Adapter umgebaut, inklusive Verkehrsmittel.

                      Aktuell ist es Alpha-Version, siehe hier der Link zum Beitrag:

                      https://forum.iobroker.net/topic/35169/test-adapter-fahrplan-v0-1-x-github-alpha-version

                      Gruss Ralf

                      G 1 Reply Last reply
                      0
                      • A AggroRalf

                        Hi,

                        sorry, ich habe das Thema erst jetzt wieder entdeckt.

                        Ich habe das ganze mittlerweile mal in einen richtigen Adapter umgebaut, inklusive Verkehrsmittel.

                        Aktuell ist es Alpha-Version, siehe hier der Link zum Beitrag:

                        https://forum.iobroker.net/topic/35169/test-adapter-fahrplan-v0-1-x-github-alpha-version

                        Gruss Ralf

                        G Offline
                        G Offline
                        gutgut30
                        wrote on last edited by
                        #45

                        @AggroRalf
                        Ui, cool! Das schaue ich mir an!

                        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

                        231

                        Online

                        32.7k

                        Users

                        82.3k

                        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