Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. TV Programm - EPG einlesen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    TV Programm - EPG einlesen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Jey Cee
      Jey Cee Developer last edited by

      Du kannst den parser Adapter benutzen um die Antwort zu lesen und das was du haben willst in ein Objekt schreiben.

      Möglichkeit 2 du Schreibst dir ein Skript. Wenn du nach "XML parsen" im Forum suchst solltest du fündig werden.

      Gesendet von meinem m8 mit Tapatalk

      1 Reply Last reply Reply Quote 0
      • M
        mickyboys last edited by

        Hi,

        OK, habe das was ich brauche extrahiert, mit welchem Widget bekomme ich die Info jetzt im Vis angezeigt?

        So sieht mein Adapter aus. Regex Formel habe ich getestet –> https://regex101.com/

        filename="Capture.PNG" index="0">~~

        Fehlt mir hier noch etwas…

        1 Reply Last reply Reply Quote 0
        • Jey Cee
          Jey Cee Developer last edited by

          @mickyboys:

          OK, habe das was ich brauche extrahiert, mit welchem Widget bekomme ich die Info jetzt im Vis angezeigt?

          Fehlt mir hier noch etwas… `

          Widgets gibt es viele eins davon ist das Basic -> String.

          Ob dir noch was fehlt kann ich nicht sagen da ich mich noch nie mit dem Parser Adapter beschäftigt hab.

          Aber der Typ muss meines erachtens nach "String" (Zeichenkette) sein und nicht "boolean".

          1 Reply Last reply Reply Quote 0
          • M
            mickyboys last edited by

            Moin,

            Also das widget funktioniert. Was mir jetzt nur aufgefallen ist die group 1 nicht group 2 angezeigt wird.

            so sieht mein regex aus: (.?<e2eventname>(.?)</e2eventname>.*)

            Das in der Mitte zeigt dann die jeweilige Sendung an.

            Als Beispiel kommt dabei raus:

            <e2eventname>Der Bachelor</e2eventname>

            Ich will aber nur den Text in der Mitte, sprich "Der Bachelor"… Wie muss ich was aendern?

            filename="Screen Shot 2017-03-15 at 20.41.47.png" index="0">~~

            Danke

            1 Reply Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators last edited by

              Ich habe keine Ahnung vom Skripten.

              Aber in jedem Block stehen die Anfangszeit als Linuxtime in Sekunden, die Dauer in Sekunden und die aktuelle Zeit als Linuxtime.

              Da müsste man ansetzen, wenn man nicht ganz pragmatisch einfach den zweiten Block nimmt.

              Gruß

              Rainer

              1 Reply Last reply Reply Quote 0
              • M
                mickyboys last edited by

                Nur wie nimmt man die zweite Gruppe…? iobroker nimmt beim regex die erste Gruppe

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators last edited by

                  Ich bin da auch nicht fit drin, aber wurde das nicht in ein Array geschrieben und man bekommt mit [1] das zweite Element?

                  Gruß

                  Rainer

                  1 Reply Last reply Reply Quote 0
                  • M
                    mickyboys last edited by

                    Heb eine Loesung gefunden…

                    So sah es vorher aus.

                    (.?<e2eventname>(.?)</e2eventname>.*)

                    Und so zeigt er nur das in der Mitte an:

                    .?<e2eventname>(.?)</e2eventname>.*

                    Sprich ohne ( )

                    1 Reply Last reply Reply Quote 0
                    • Jey Cee
                      Jey Cee Developer last edited by

                      In deinem Screenshot stand als Programmiersprache python. Da muss man Aufpassen das man immer Javascript auswählt sonst sucht man sich nen Wolf weil es nicht geht.

                      Ist mir auch schon passiert.

                      Ist das Thema damit für dich gelöst?

                      1 Reply Last reply Reply Quote 0
                      • M
                        mickyboys last edited by

                        Nein, leider nicht. Regex funktioniert immer wenn es um den Eventnamen geht, sobald ich aber die Eventdescription abfragen will geht es nur bei einigen Sendern. Bei anderen bleibt dann einfach die Description vom vorherigen Sender erhalten… Kein Plan woran das liegen kann

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        438
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        10
                        30
                        5828
                        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