Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly Oder-Abfrage vereinfachen

    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

    Blockly Oder-Abfrage vereinfachen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      ManfredHi last edited by

      Hallo, ich bin neu was Iobroker und Blockly betrifft und habe mich mal etwas eingearbeitet, dank der Hilfe des super-Forums.
      Allerdings habe ich nun ein kleines Problem:

      Wie schaffe ich es, dass mehrere Lichtschalter abgefragt werden und dann ein bestimmter Wert auf einem anderen Datenpunkt gesetzt wird. Alle entsprechenden Lichtschalter habe ich in einer Funktion.

      mein Script bisher:

      d02ab50f-16a6-46fb-a182-8691c8dcdcce-image.png

      Wie kann ich die drei Oder-Abfragen mit dem funktion Licht_OG umsetzen, sodass ich nicht jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.

      Danke für eure Hilfe.

      crunchip 1 Reply Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @ManfredHi last edited by

        @manfredh-1anstatt alle einzeln aufzuzählen, kansst du falls WERT
        diesen findest du unter Trigger>Objekt ID, diesen aufklappen und WERT auswählen
        49bd5704-858d-42d8-9db0-fb5fdfd1ec2d-grafik.png

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @crunchip last edited by paul53

          @crunchip sagte: kansst du falls WERT

          Damit ist keine Oder-Verknüpfung der Werte möglich.

          @manfredh-1 sagte in Blockly Oder-Abfrage vereinfachen:

          jedesmal wenn eine Lampe hinzukommt, das Script ändern muss, sondern die Lampe nur der Funktion hinzufügen muss.

          Bild_2021-11-04_112643.png

          Nach dem Hinzufügen einer Lampe zu "enum.functions.Licht_OG" muss die Javascript-Instanz neu gestartet werden, damit die neue Lampe in den Puffer übernommen wird.

          crunchip M 2 Replies Last reply Reply Quote 0
          • crunchip
            crunchip Forum Testing Most Active @paul53 last edited by

            @paul53 sagte in Blockly Oder-Abfrage vereinfachen:

            Oder-Verknüpfung

            stimmt, war mein Fehler, hatte das abgeleitet von meiner (functions=batterie)

            1 Reply Last reply Reply Quote 0
            • M
              ManfredHi @paul53 last edited by

              @paul53 Super vielen Dank! Funktioniert einwandfrei.
              Habe es mir jetzt auch für das EG so nachgebaut.

              Allerdings hätte ich eine Verständnisfrage (bin Anfänger): Du setzt am Anfang die Variable "idsLichtOG" auf die Funktion Licht_OG.
              Warum macht man das mit einer Variablen? Könnte man den ID-Selektor nicht direkt bei Falls Objekt abfragen und dann bei jedem Wert aus der Liste nochmals?
              Will es einfach verstehen und davon lernen.

              Nochmals DANKE !

              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @ManfredHi last edited by

                @manfredh-1 sagte: Warum macht man das mit einer Variablen?

                Die Variable schont bei mehr als einer Verwendung Ressourcen gegenüber dem mehrmaligen Aufruf der komplexen Selektor-Funktion.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                543
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                451
                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