Navigation

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

    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 - Sperrvariable

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active last edited by

      Folgendes eigentlich triviale Blockly stellt mich vor Verständnisprobleme.
      129d7eef-18db-4995-8811-5b9685f56506-grafik.png

      Müsste nicht die Sperrvariable auch durch den 'Trigger press' initialisiert werden?
      Timeout 210 und das nullen versteh ich ja, nur wo wird denn da zur Sperrung ein Wert ungleich Null gesetzt?

      Asgothian Codierknecht paul53 3 Replies Last reply Reply Quote 0
      • Asgothian
        Asgothian Developer @Thomas Braun last edited by

        @thomas-braun zeig mal das gesamte skript. Ich bin sicher das es eine Gruppe von Bausteinen gibt die die Variable initialisieren.

        A.

        Thomas Braun 1 Reply Last reply Reply Quote 1
        • Thomas Braun
          Thomas Braun Most Active @Asgothian last edited by

          @asgothian

          Öh, das IST das gesamte Skript. Von oben bis unten, von Anfang bis Ende.

          Asgothian 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Thomas Braun last edited by

            @thomas-braun
            Wo hast Du das denn ausgegraben?

            1. Ich würde (bool'sche) Sperrvariablen nur auf true oder false setzen.
              Ein null ist halt undefiniert - was zwar funktioniert, aber für meine Begriffe unsauber ist.
            2. Das "Trigger_press" per "steuere" gesetzt wird, ist es wohl ein Adapter-State.
              Finde ich unglücklich benannt, da die meisten unter "Trigger" etwas anderes verstehen.

            Ich muss gestehen, dass sich mir die Logik hier ohne weitere Erklärung auch nicht erschließt.

            Thomas Braun 2 Replies Last reply Reply Quote 0
            • Asgothian
              Asgothian Developer @Thomas Braun last edited by

              @thomas-braun sagte in Blockly - Sperrvariable:

              @asgothian

              Öh, das IST das gesamte Skript. Von oben bis unten, von Anfang bis Ende.

              Dann hat da jemand was versucht und es nicht zu Ende gebracht. Sowohl die Variable als auch der Timeout sind wertlos.

              A.

              1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @Codierknecht last edited by

                @codierknecht sagte in Blockly - Sperrvariable:

                Wo hast Du das denn ausgegraben?

                Keine Ahnung. Ich glaube da war @paul53 dran beteiligt.
                Vermutlich hab ich seine Hinweise nicht richtig umgesetzt.

                paul53 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @Codierknecht last edited by

                  @codierknecht sagte in Blockly - Sperrvariable:

                  Das "Trigger_press" per "steuere" gesetzt wird, ist es wohl ein Adapter-State.

                  Ja, der Datenpunkt heißt halt so.
                  Ist ein SwitchBot.

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @Thomas Braun last edited by

                    @thomas-braun sagte in Blockly - Sperrvariable:

                    Ist ein SwitchBot.

                    OK, das erklärt es ein bisschen.

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

                      @thomas-braun sagte: Müsste nicht die Sperrvariable auch durch den 'Trigger press' initialisiert werden?

                      Ja, nimm besser die Timer-Variable als Sperre.

                      Blockly_temp.JPG

                      Thomas Braun 2 Replies Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @paul53 last edited by Thomas Braun

                        @paul53

                        Ich verstehe meist deine Antworten nicht...
                        So ist es doch in meinem Blockly zur Zeit.

                        Edit: Jetzt hab ich den Unterschied gesehen... Sorry.

                        1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @paul53 last edited by

                          @paul53
                          So also?

                          999a06c9-585e-4a80-a9a2-00f75c3e051e-grafik.png

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

                            @thomas-braun sagte: Ich glaube da war @paul53 dran beteiligt.

                            Das muss ein älterer Beitrag vor Javascript-Version 7.0.5 mit separater Sperrvariable gewesen sein, etwa so:

                            Blockly_temp.JPG

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

                              @thomas-braun sagte: So also?

                              Passt.

                              1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @paul53 last edited by Thomas Braun

                                @paul53

                                Ja, das Blockly ist schon älter. Ich bin auch eigentlich nur drangegangen, weil es nicht mehr so richtig lief.
                                Dabei war mir dann aufgefallen, das der 'Wahr'-Baustein hinter 'Trigger press' fehlte.
                                (Und irgendwie die Sperrvariable so in der Form keinen Sinn ergab)

                                Kann es sein, das durch Updates des js-Adapters Bausteine verloren gegangen sind?
                                Das Ding hat ja damals richtig funktioniert.

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

                                  @thomas-braun sagte: Kann es sein, das durch Updates des js-Adapters Bausteine verloren gegangen sind?

                                  Nein, es sind immer nur Blöcke hinzu gekommen.

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  914
                                  Online

                                  31.9k
                                  Users

                                  80.2k
                                  Topics

                                  1.3m
                                  Posts

                                  4
                                  15
                                  567
                                  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