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. Einsteigerfragen
  4. UND und ODER Funktionen funktionieren nicht Blockly/KNX

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

UND und ODER Funktionen funktionieren nicht Blockly/KNX

Scheduled Pinned Locked Moved Einsteigerfragen
25 Posts 4 Posters 2.3k 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.
  • HomoranH Homoran

    @paul53 sagte:

    Unterstriche und Bindestriche sind erlaubt,

    Dann müsste diese Doku angepasst werden
    https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#ids

    @paul53 sagte in UND und ODER Funktionen funktionieren nicht Blockly/KNX:

    Ich vermeide Umlaute und ß.

    mache ich genauso

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by paul53
    #15

    @homoran sagte: Dann müsste diese Doku angepasst werden

    In der deutschen Doku ist es angepasst.

    Folgende Zeichen dürfen nicht in IDs verwendet werden: []*,;'"&#96;<>\\?.
    Es wird auch nicht empfohlen, ^$()/ zu verwenden.

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    T 1 Reply Last reply
    1
    • paul53P paul53

      @homoran sagte: Dann müsste diese Doku angepasst werden

      In der deutschen Doku ist es angepasst.

      Folgende Zeichen dürfen nicht in IDs verwendet werden: []*,;'"&#96;<>\\?.
      Es wird auch nicht empfohlen, ^$()/ zu verwenden.

      T Offline
      T Offline
      Tompador
      wrote on last edited by
      #16

      So, nachgebastelt habe ich das jetzt. Naja was man eben basteln nennt :grin:

      ebbbf785-b3d3-4783-9ded-47916684792b-grafik.png

      Nachvollzogen habe ich das ganze allerdings leider noch nicht. Ich habe auch noch nicht so wirklich mit Variablen gearbeitet. Das ist bestimmt ein Satz wo alle Programmierer jetzt die Augen verdrehen. Sorry :face_with_rolling_eyes:

      Könnt ihr mir helfen nachzuvollziehen, was genau da jetzt abläuft?

      Was genau muss ich in "IDs vom Selektor $" einsetzen. Ich möchte ja drei Datenpunkte ansteuern, Fenster, Türen, Fenster_und_Tueren. Oder soll ich hier die KNX GAs verwenden? Könnte dann die Variablen auch noch durch GAs ersetzen. Allerdings mit _ & und auch Umlauten:

      d389728a-bade-4398-9bb0-13ce4e37c807-grafik.png

      Danke schonmal

      paul53P 1 Reply Last reply
      0
      • T Tompador

        So, nachgebastelt habe ich das jetzt. Naja was man eben basteln nennt :grin:

        ebbbf785-b3d3-4783-9ded-47916684792b-grafik.png

        Nachvollzogen habe ich das ganze allerdings leider noch nicht. Ich habe auch noch nicht so wirklich mit Variablen gearbeitet. Das ist bestimmt ein Satz wo alle Programmierer jetzt die Augen verdrehen. Sorry :face_with_rolling_eyes:

        Könnt ihr mir helfen nachzuvollziehen, was genau da jetzt abläuft?

        Was genau muss ich in "IDs vom Selektor $" einsetzen. Ich möchte ja drei Datenpunkte ansteuern, Fenster, Türen, Fenster_und_Tueren. Oder soll ich hier die KNX GAs verwenden? Könnte dann die Variablen auch noch durch GAs ersetzen. Allerdings mit _ & und auch Umlauten:

        d389728a-bade-4398-9bb0-13ce4e37c807-grafik.png

        Danke schonmal

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #17

        @tompador sagte: Was genau muss ich in "IDs vom Selektor $" einsetzen.

        Für "Alle Fenster & Türen": knx.0.Fenster_und_Türen.*POSITION
        Wenn die getrennten Datenpunkte für Fenster / Türen beschrieben werden sollen, benötigt man zwei Schleifen: Eine für Fenster und eine für Türen.

        Bild_2022-02-01_193553.png

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        T ZarelloZ 2 Replies Last reply
        0
        • paul53P paul53

          @tompador sagte: Was genau muss ich in "IDs vom Selektor $" einsetzen.

          Für "Alle Fenster & Türen": knx.0.Fenster_und_Türen.*POSITION
          Wenn die getrennten Datenpunkte für Fenster / Türen beschrieben werden sollen, benötigt man zwei Schleifen: Eine für Fenster und eine für Türen.

          Bild_2022-02-01_193553.png

          T Offline
          T Offline
          Tompador
          wrote on last edited by Tompador
          #18

          Hallo,

          danke bis hierher. Gestern abend noch getestet, war total erfreut, weil alles den Anschein gemacht hat auf Anhieb zu funktionieren. Nun leider heute noch einmal hier und da mit richtigen Fenstern (also nicht nur die Zustände im Broker oder ETS geändert) getestet und irgendwie funktioniert die Verbindung zwischen knx und iobroker nicht mehr einwandfrei. Mal ja mal nein, und recht willkürlich so macht es zumindest den Anschein. Wenn ich das Skript stoppe funktioniert alles wieder einwandfrei.

          Ich habe das Skript noch einmal gestartet und ein Fenster geöffnet und wieder geschlossen. Das Öffnen wird noch angezeigt, das Schließen jedoch nicht.

          Hat jemand eine Idee? So sieht es jetzt aus.

          ff12b254-243d-47b9-9327-9c057d984cbf-grafik.png

          Schöne Grüße

          paul53P 1 Reply Last reply
          0
          • paul53P paul53

            @tompador sagte: Was genau muss ich in "IDs vom Selektor $" einsetzen.

            Für "Alle Fenster & Türen": knx.0.Fenster_und_Türen.*POSITION
            Wenn die getrennten Datenpunkte für Fenster / Türen beschrieben werden sollen, benötigt man zwei Schleifen: Eine für Fenster und eine für Türen.

            Bild_2022-02-01_193553.png

            ZarelloZ Offline
            ZarelloZ Offline
            Zarello
            wrote on last edited by Zarello
            #19

            @paul53

            Mir ist nicht ganz klar, warum der Selektor bei "Falls Objekt" alle Fenster und Türen einsammeln soll, bei den Schleifen jedoch Fenster und Türen getrennt durchlaufen werden müssen.
            Edit: Gerade noch meinen Denkfehler gesehen: Das muss natürlich so sein, da man für die Fenster und Türen auch separate Datenpunkte hat.
            Trotzdem die Frage: Funktionieren die Selektoren so, dass auch Punkte mit dem Stern gefunden werden?

            @Tompador

            Vielleicht solltest Du bei "Falls Objekt" auch beide Selektoren verwenden, also links auf den blauen Knopf klicken und eine weitere Objekt ID durch ziehen hinzufügen und bei den beiden Anschlüssen von "Falls Objekt" dann die beiden Selektoren verwenden, die auch bei den grünen Blöcken verwendet werden.

            1 Reply Last reply
            0
            • T Tompador

              Hallo,

              danke bis hierher. Gestern abend noch getestet, war total erfreut, weil alles den Anschein gemacht hat auf Anhieb zu funktionieren. Nun leider heute noch einmal hier und da mit richtigen Fenstern (also nicht nur die Zustände im Broker oder ETS geändert) getestet und irgendwie funktioniert die Verbindung zwischen knx und iobroker nicht mehr einwandfrei. Mal ja mal nein, und recht willkürlich so macht es zumindest den Anschein. Wenn ich das Skript stoppe funktioniert alles wieder einwandfrei.

              Ich habe das Skript noch einmal gestartet und ein Fenster geöffnet und wieder geschlossen. Das Öffnen wird noch angezeigt, das Schließen jedoch nicht.

              Hat jemand eine Idee? So sieht es jetzt aus.

              ff12b254-243d-47b9-9327-9c057d984cbf-grafik.png

              Schöne Grüße

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #20

              @tompador sagte: Wenn ich das Skript stoppe funktioniert alles wieder einwandfrei.

              Du schreibst auf Datenpunkte, die nach KNX senden? Hake mal "mit Verzögerung" an, insbesondere beim letzten DP.

              @zarello sagte in UND und ODER Funktionen funktionieren nicht Blockly/KNX:

              Vielleicht solltest Du bei "Falls Objekt" auch beide Selektoren verwenden

              Das macht bei der verwendeten Struktur keinen Unterschied.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              ZarelloZ 1 Reply Last reply
              0
              • paul53P paul53

                @tompador sagte: Wenn ich das Skript stoppe funktioniert alles wieder einwandfrei.

                Du schreibst auf Datenpunkte, die nach KNX senden? Hake mal "mit Verzögerung" an, insbesondere beim letzten DP.

                @zarello sagte in UND und ODER Funktionen funktionieren nicht Blockly/KNX:

                Vielleicht solltest Du bei "Falls Objekt" auch beide Selektoren verwenden

                Das macht bei der verwendeten Struktur keinen Unterschied.

                ZarelloZ Offline
                ZarelloZ Offline
                Zarello
                wrote on last edited by
                #21

                @paul53 said in UND und ODER Funktionen funktionieren nicht Blockly/KNX:

                Du schreibst auf Datenpunkte, die nach KNX senden? Hake mal "mit Verzögerung" an, insbesondere beim letzten DP.

                Das hätte ich nicht erwartet, jetzt bin ich neugierig: Warum kann das an der Stelle einen Unterschied machen?

                Geht es dabei um eine Race-Condition? (KNX liest die Werte aus um sie zu bestätigen bevor sie geändert wurden und schreibt dann nach der Änderung die alten Werte mit Bestätigung zurück?)

                Oder etwas ganz anderes - oder einfach nur Erfahrung?

                paul53P 1 Reply Last reply
                0
                • ZarelloZ Zarello

                  @paul53 said in UND und ODER Funktionen funktionieren nicht Blockly/KNX:

                  Du schreibst auf Datenpunkte, die nach KNX senden? Hake mal "mit Verzögerung" an, insbesondere beim letzten DP.

                  Das hätte ich nicht erwartet, jetzt bin ich neugierig: Warum kann das an der Stelle einen Unterschied machen?

                  Geht es dabei um eine Race-Condition? (KNX liest die Werte aus um sie zu bestätigen bevor sie geändert wurden und schreibt dann nach der Änderung die alten Werte mit Bestätigung zurück?)

                  Oder etwas ganz anderes - oder einfach nur Erfahrung?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by paul53
                  #22

                  @zarello sagte: einfach nur Erfahrung?

                  Nein, nur Vermutung, denn ich habe kein KNX. Nur das Schreiben in Datenpunkte kann Einfluss auf den KNX-Adapter haben.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  T 1 Reply Last reply
                  0
                  • paul53P paul53

                    @zarello sagte: einfach nur Erfahrung?

                    Nein, nur Vermutung, denn ich habe kein KNX. Nur das Schreiben in Datenpunkte kann Einfluss auf den KNX-Adapter haben.

                    T Offline
                    T Offline
                    Tompador
                    wrote on last edited by
                    #23

                    Hat leider nicht den gewünschten Effekt gebracht. Weiterhin keine Reaktion in den Objekten beim Öffnen/Schließen der Fenster. Wenn überhaupt denn nur einmal, danach jedoch nicht mehr.

                    paul53P 1 Reply Last reply
                    0
                    • T Tompador

                      Hat leider nicht den gewünschten Effekt gebracht. Weiterhin keine Reaktion in den Objekten beim Öffnen/Schließen der Fenster. Wenn überhaupt denn nur einmal, danach jedoch nicht mehr.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      wrote on last edited by
                      #24

                      @tompador sagte: Hat leider nicht den gewünschten Effekt gebracht.

                      Dann schreibe mal die 3 Resultate in eigene Datenpunkte unter "0_userdata.0", um zu sehen, ob es das Schreiben nach KNX ist, was den Adapter stört.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      T 1 Reply Last reply
                      0
                      • paul53P paul53

                        @tompador sagte: Hat leider nicht den gewünschten Effekt gebracht.

                        Dann schreibe mal die 3 Resultate in eigene Datenpunkte unter "0_userdata.0", um zu sehen, ob es das Schreiben nach KNX ist, was den Adapter stört.

                        T Offline
                        T Offline
                        Tompador
                        wrote on last edited by
                        #25

                        Hallo, sorry für die späte Rückmeldung und danke für die Antwort.

                        Mit drei eigens erstellten DPs wie von Dir beschrieben funktioniert es. Das hilft mir ja für meine Visu in jedem Fall schon mal weiter. Warum auch unnötig auf den Bus schreiben.

                        Aber woran es hadert weiss ich nun immer noch nicht. Egal, dieses wird nun erstmal getestet und dann kann man sich ja um weiteres kümmern.

                        Ich bin beeindruckt wie ihr hier einen Newbie innerhalb von nicht einmal einer Stunde helft, ja im Grunde genommen, hast du sogar mein Blockly geschrieben, und ich habe ihn nicht einmal komplett nachvollzogen. Ich habe es selbst ja auch viel probiert und das hat eben nicht geklappt. Ist vielleicht nicht der Sinn der Sache, aber ich habe was gelernt und bin euch dankbar.

                        Schöne Grüße

                        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

                        606

                        Online

                        32.6k

                        Users

                        82.2k

                        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