Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] Einfaches Skript funktioniert nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Einfaches Skript funktioniert nicht

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TT-Tom @Claus1985 0 last edited by

      @claus1985-0

      Dein Trigger ist falsch eingestellt. Klicke auf das Zahnrad und erstelle drei Objekte. Und danach kannst du sie auswerten.

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

        @claus1985-0 sagte: Leider funktioniert das Skript nicht.

        Dem Trigger müssen IDs übergeben werden - keine Werte.

        Bild_2022-07-31_121527002.png

        Du würdest es leichter haben, wenn eindeutige Namen verwendet würden.

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

          @paul53 Danke für den Hinweis. Habe das jetzt auf Objekt ID´s geändert.
          Was ich allerdings noch nicht verstehe ist, wie ich jetzt ein Objekt in Abhängigkeit vom Wert eines anderen Objektes steuern kann? So funktioniert das ja leider nicht:

          d006889c-1b9e-4d4b-9c05-9a123cf36674-image.png

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

            @claus1985-0 sagte: wie ich jetzt ein Objekt in Abhängigkeit vom Wert eines anderen Objektes steuern kann?

            Unter welchen Bedingungen soll "Standby" true werden? Wenn ein DP != "CLOSED" ist oder wenn alle DP != "CLOSED" sind?

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

              @paul53 sobald eins != closed ist soll das true werden (sobald ein Ventil offen ist geht die Wasserenthärtung auf Standby).

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

                @claus1985-0 sagte: sobald eins != closed ist soll das true werden

                Dann benötigt man eine Oder-Verknüpfung über alle Vergleiche:

                Bild_2022-07-31_124335343.png

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

                  @paul53 ah ok verstanden. Und ich würde den gesamten Steuerungsblock mit oder nochmal kopieren, damit falls alle = CLOSED sind er das wieder auf false setzt?

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

                    @claus1985-0 sagte: nochmal kopieren, damit falls alle = CLOSED sind er das wieder auf false setzt?

                    Nein, es genügt so wie gezeigt: Wenn alle Vergleiche false ergeben ist das Ergebnis der Oder-Verknüpfung false.

                    Claus1985 0 2 Replies Last reply Reply Quote 0
                    • Claus1985 0
                      Claus1985 0 @paul53 last edited by

                      @paul53 d.h. die Logik funktioniert so:

                      1. wenn alle Ventile CLOSED sind ist das oder false und es wird nichts gesteuert.
                      2. wenn eins davon offen ist wird das oder true und dann wird gesteuert.
                      3. wenn nun alle wieder != sind ist das oder false und steuert wieder

                      Genial einfach, funktioniert wie erhofft, danke Dir! 🙂

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

                        @paul53 eine Frage habe ich noch. Kann ich die Logik so anpassen, dass die Abschaltung auch eine halbe Stunde nachwirkt nachdem das oder wieder false ist?
                        Also wenn eins offen ist wird sofort gesteuert und wenn alle zu sind wartet er noch eine Zeit bevor er steuert.

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

                          @claus1985-0 sagte: wenn alle zu sind wartet er noch eine Zeit bevor er steuert.

                          Bild_2022-07-31_130445601.png

                          oder

                          Bild_2022-07-31_132751136.png

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

                            @paul53 vielen Dank für die schnelle Antwort!
                            Eine Frage noch zur Logik. Wie funktioniert dieser falls Block mit der standby Variable?
                            Ist das immer ein "Falls standby = true" im Hintergrund? Weil die Bedingung ja nicht offen da steht meine ich.

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

                              @claus1985-0 sagte: Ist das immer ein "Falls standby = true" im Hintergrund?

                              Der mache-Zweig wird ausgeführt, wenn an falls true übergeben wird, andernfalls wird der sonst-Zweig ausgeführt. Die Variable standby enthält bereits true / false.

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

                                @paul53 sehr cool, eigentlich nur logisch wenn ich so drüber nachdenke 👍 😁

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                697
                                Online

                                32.0k
                                Users

                                80.5k
                                Topics

                                1.3m
                                Posts

                                3
                                15
                                441
                                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