Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. UND und ODER Funktionen funktionieren nicht Blockly/KNX

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    7
    1
    65

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

UND und ODER Funktionen funktionieren nicht Blockly/KNX

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
25 Beiträge 4 Kommentatoren 2.1k Aufrufe 2 Watching
  • Ä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.
  • T Tompador

    @homoran Sorry ich muss erst wieder reinkommen in das Forenleben, eigentlich würde ich dich ordentlich zitieren^^

    Following characters are prohibited to use in IDs: ._-/ :!#$%&()+=@^{}|~.

    Hier sind ja neben den Umlauten auch Binde- und Unterstrich aufgeführt. Die habe ich ausnahmslos in jeder GA und hatte bisher auch immer das Gefühl das alles sauber gelöst zu haben.

    HomoranH Nicht stören
    HomoranH Nicht stören
    Homoran
    Global Moderator Administrators
    schrieb am zuletzt editiert von
    #10

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

    Hier sind ja neben den Umlauten

    keine Umlaute

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

    auch Binde- und Unterstrich aufgeführt.

    richtig
    steht so in der Doku:
    https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#ids

    Bei den Unterstrichen vermute ich dass diese nicht erlaubt sind, weil die Unterstriche als Ersatz für verbotene Zeichen erstellt werden

    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

    paul53P 1 Antwort Letzte Antwort
    0
    • HomoranH Homoran

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

      Hier sind ja neben den Umlauten

      keine Umlaute

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

      auch Binde- und Unterstrich aufgeführt.

      richtig
      steht so in der Doku:
      https://github.com/ioBroker/ioBroker.docs/blob/master/docs/en/dev/objectsschema.md#ids

      Bei den Unterstrichen vermute ich dass diese nicht erlaubt sind, weil die Unterstriche als Ersatz für verbotene Zeichen erstellt werden

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #11

      @homoran sagte: Bei den Unterstrichen vermute ich dass diese nicht erlaubt sind, weil die Unterstriche als Ersatz für verbotene Zeichen erstellt werden

      Unterstriche und Bindestriche sind erlaubt, wie man an "0_userdata" und einigen Adapternamen (z.B. "node-red") sieht. Punkte haben eine besondere Bedeutung für die Ordnerstruktur. Ich vermeide Umlaute und ß.

      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

      HomoranH 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @homoran sagte: Bei den Unterstrichen vermute ich dass diese nicht erlaubt sind, weil die Unterstriche als Ersatz für verbotene Zeichen erstellt werden

        Unterstriche und Bindestriche sind erlaubt, wie man an "0_userdata" und einigen Adapternamen (z.B. "node-red") sieht. Punkte haben eine besondere Bedeutung für die Ordnerstruktur. Ich vermeide Umlaute und ß.

        HomoranH Nicht stören
        HomoranH Nicht stören
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #12

        @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

        kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        paul53P 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @tompador sagte: Datenpunkt heisst "Alle-Fenster_Tueren_geschlossen.

          Anstelle der Zuweisung von zweimal 18 Datenpunkten kann man es einfacher mittels Selektor und Schleife lösen:

          Bild_2022-02-01_160144.png

          Die Datenpunkte "POSITION" sind true oder 1 bei "offen"?

          T Offline
          T Offline
          Tompador
          schrieb am zuletzt editiert von
          #13

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

          Die Datenpunkte "POSITION" sind true oder 1 bei "offen"?

          Geschlossen = true ; in irgendeiner Einstellung bei einem Adapter gab es glaube ich aber einen Haken zu setzen, dass true das Gleiche wie 1 ist....glaube beim KNX-Adapter

          wow, danke für das Skript. Das muss ich ersteinmal nachvollziehen wobei ich denke, das grundsätzliche habe ich verstanden. Leider fehlt mir ein wenig der Hintergrund bzg. der Auslastung des RPi4s. Bitte lacht jetzt nicht, aber bedeutet eine Schleife nicht das etliche male pro Sekunde etwas berechnet wird? Ach vielleicht gar nicht weiter drauf eingehen. Ich probiere das nachher mal aus.

          paul53P 1 Antwort Letzte Antwort
          0
          • T Tompador

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

            Die Datenpunkte "POSITION" sind true oder 1 bei "offen"?

            Geschlossen = true ; in irgendeiner Einstellung bei einem Adapter gab es glaube ich aber einen Haken zu setzen, dass true das Gleiche wie 1 ist....glaube beim KNX-Adapter

            wow, danke für das Skript. Das muss ich ersteinmal nachvollziehen wobei ich denke, das grundsätzliche habe ich verstanden. Leider fehlt mir ein wenig der Hintergrund bzg. der Auslastung des RPi4s. Bitte lacht jetzt nicht, aber bedeutet eine Schleife nicht das etliche male pro Sekunde etwas berechnet wird? Ach vielleicht gar nicht weiter drauf eingehen. Ich probiere das nachher mal aus.

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #14

            @tompador sagte: Geschlossen = true

            Dann muss man den Wert negieren.

            Bild_2022-02-01_164021.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

            1 Antwort Letzte Antwort
            0
            • 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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von 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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              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
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                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
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  479

                                  Online

                                  32.5k

                                  Benutzer

                                  81.7k

                                  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