Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. parser Einstellungen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    parser Einstellungen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @js903801 last edited by

      @js903801 sagte in parser Einstellungen:

      Nehmen wir das Beispiel im Code von "Input nr="3".

      Ähm.... ja?

      @js903801 sagte in parser Einstellungen:

      Den Status der zugeordneten LED

      wo steht denn der?

      ist es

      @js903801 sagte in parser Einstellungen:

      <Led>RED_OFF</Led>

      Welche Zustände kann der bekommen?

      @js903801 sagte in parser Einstellungen:

      hätte ich gerne im IO Broker als Datenpunkt "True/False"

      Dann brauchst du eh noch ein Skript, denn der Parser Adapter würde dir den Status der LED auswerfen

      1 Reply Last reply Reply Quote 0
      • J
        js903801 last edited by

        Ja genau es ist der Zustand <LED>RED_OFF</LED) und es gibt den Zustand RED_On. Mir würde es auch reichen wenn der Zustand im Datenpunkt als Text steht. Demnach würde mir Parser schon reichen.

        Ich müsste in Parser halt für jede "Input Nr" eine neue Regel erstellen.

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

          @js903801 sagte in parser Einstellungen:

          Ja genau es ist der Zustand <LED>RED_OFF</LED) und es gibt den Zustand RED_On.

          \="3[^R]+(.+)<

          Den Output könnte man auch auf ON/OFF reduzieren
          \="3[^R]+.{4}(.+)<

          J 1 Reply Last reply Reply Quote 0
          • J
            js903801 @Homoran last edited by

            @Homoran

            Vielen Dank, das klappt schon mal ein wenig. Ich bekomme noch nach dem (Input nr="3") den kompletten Text der XML Datei angezeigt als Wert im IO Broker

            OFF</Led> 	<Text> MK Garagentuer geschlossen</Text> </Input> <Input nr="4"> 	<Condition>Nicht Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_ON</Led> 	<Text> RK Garagentuer offen</Text> </Input> <Input nr="5"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Wohnen Sued geschlossen</Text> </Input> <Input nr="6"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Wohnen West geschlossen</Text> </Input> <Input nr="7"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Wohnen Nord geschlossen</Text> </Input> <Input nr="8"> 	<Condition>Nicht Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_ON</Led> 	<Text> Fenster HWR offen</Text> </Input> <Input nr="9"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Gaeste WC geschlossen</Text> </Input> <Input nr="10"> 	<Condition>Nicht Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_ON</Led> 	<Text> Fenster Praxis offen</Text> </Input> <Input nr="11"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Tuer Werkstatt geschlossen</Text> </Input> <Input nr="12"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Werkstatt geschlossen</Text> </Input> <Input nr="13"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Buero OG geschlossen</Text> </Input> <Input nr="14"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Schlafen OG geschlossen</Text> </Input> <Input nr="15"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Bad OG geschlossen</Text> </Input> <Input nr="16"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Fenster Kind OG geschlossen</Text> </Input> <Input nr="17"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> Garagentor geschlossen</Text> </Input> <Input nr="18"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="19"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="20"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> keine Sabotage</Text> </Input> <Input nr="21"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="22"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="23"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="24"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="25"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="26"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="27"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="28"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="29"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="30"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="31"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="32"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="33"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="34"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="35"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="36"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="37"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="38"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="39"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="40"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="41"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="42"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="43"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="44"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="45"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="46"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="47"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="48"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="49"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="50"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="51"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="52"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="53"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="54"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="55"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="56"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="57"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="58"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="59"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="60"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="61"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="62"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="63"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="64"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="65"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="66"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="67"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="68"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="69"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="70"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="71"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="72"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="73"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="74"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="75"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="76"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="77"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="78"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="79"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="80"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="81"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="82"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="83"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="84"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="85"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="86"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="87"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="88"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="89"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="90"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="91"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="92"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="93"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="94"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="95"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="96"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="97"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="98"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="99"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> <Input nr="100"> 	<Condition>Soll</Condition> 	<PH_Condition> </PH_Condition> 	<Led>RED_OFF</Led> 	<Text> </Text> </Input> 
            
            Homoran 2 Replies Last reply Reply Quote 0
            • Homoran
              Homoran Global Moderator Administrators @js903801 last edited by

              @js903801 sagte in parser Einstellungen:

              den kompletten Text der XML Datei angezeigt

              sollte nicht - dann muss ich mal was anderes testen

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

                @js903801 versuche es mal bite hiermit: \="3[^R]+.{4}(.+)\<
                wenn es wieder zu viel wird poste bitte einen Screenshot vom Editor im Parser-Adapter (Bleistift bei der Regel)

                1 Reply Last reply Reply Quote 0
                • J
                  js903801 last edited by

                  @Homoran said in parser Einstellungen:

                  ="3[^R]+.{4}(.+)<

                  Leider immer noch das Problem. !
                  Bildschirmfoto 2020-06-06 um 16.36.03 PM.png Bildschirmfoto 2020-06-06 um 16.36.52 PM.png

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

                    @js903801 sagte in parser Einstellungen:

                    Leider immer noch das Problem. !

                    Dort bitte auf den Bleistift klicken und einen Screenshot vom Editor machen

                    EDIT:
                    was sind denn das für Datenpunkte OBERHALB des Parser.0?

                    1 Reply Last reply Reply Quote 0
                    • J
                      js903801 last edited by

                      @Homoran said in parser Einstellungen:

                      ="3[^R]+.{4}(.+)<

                      Bildschirmfoto 2020-06-06 um 16.39.09 PM.png

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

                        @js903801
                        Versuche es mal mit \="3[^R]+.{4}([^<]+)
                        Wenn das auch nicht klappt bitte im Editorfesnter an diese Stelle scrollen und Screenshot machen

                        1 Reply Last reply Reply Quote 1
                        • J
                          js903801 last edited by

                          @Homoran said in parser Einstellungen:

                          ="3[^R]+.{4}([^<]+)

                          Bildschirmfoto 2020-06-06 um 16.47.29 PM.png

                          Ich hab den Code gerade das letzte Zeichen vom Code RegEx ")" gelöscht und wieder eingetippt und siehe da, es funktioniert!

                          Vielen Dank👍

                          @Homoran said in parser Einstellungen:

                          @js903801
                          Versuche es mal mit \="3[^R]+.{4}([^<]+)
                          Wenn das auch nicht klappt bitte im Editorfesnter an diese Stelle scrollen und Screenshot machen

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          835
                          Online

                          31.9k
                          Users

                          80.1k
                          Topics

                          1.3m
                          Posts

                          2
                          12
                          538
                          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