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] Astrofunktion mit zufälligem Offset

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Astrofunktion mit zufälligem Offset

    This topic has been deleted. Only users with topic management privileges can see it.
    • 6
      64kbyte last edited by 64kbyte

      Hallo

      Ich möchte per Astro-Funktion Licht mit einer zufälligen Verzögerung schalten. Nun gibt es "ganzzahlige Zufallszahl" in der Kategorie Mathematik und die Astrofunktion bietet Versatz bzw. die "Steuere" Funktion bietet Verzögerung. Leider bekomme ich das Blockly-Bock "ganzzahlige Zufallszahl" nicht in die Zahlenoption von Versatz oder Verzögerung hinein. Es dockt einfach nicht an. Ich habe das jetzt mit Pause realisiert, aber lese immer wieder das man Pause vermeiden soll. Wie geht das eleganter?

      0c4dae05-3f09-4e81-b6f5-1652cd80696d-image.png

      Greez, 64kbyte

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

        @64kbyte sagte: Wie geht das eleganter?

        Mit "timeout".

        Blockly_temp.JPG

        6 1 Reply Last reply Reply Quote 0
        • 6
          64kbyte @paul53 last edited by 64kbyte

          @paul53

          Leider nein. Ich habe bei Timeout das gleiche Problem wie bei Versatz oder Verzögerung. Der Block mit 6000 * Pausenzeit snappt nicht ein:

          c7861fd0-491e-4280-bf77-44fe1f694102-image.png

          DJMarc75 paul53 2 Replies Last reply Reply Quote 0
          • DJMarc75
            DJMarc75 @64kbyte last edited by

            @64kbyte ist ja auch der falsche Block

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

              @64kbyte sagte: Ich habe bei Timeout das gleiche Problem

              Nimm den anderen Timeout-Block.

              1 Reply Last reply Reply Quote 0
              • 6
                64kbyte last edited by

                Danke für die schnelle Hilfe. Wald und Bäume und so 😀

                Trotzdem wäre ein direktes Angeben einer Zufallszahl bei Verzögerung oder Versatz ziemlich elegant.

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @64kbyte last edited by

                  @64kbyte sagte in [gelöst] Astrofunktion mit zufälligem Offset:

                  Danke für die schnelle Hilfe. Wald und Bäume und so 😀

                  Trotzdem wäre ein direktes Angeben einer Zufallszahl bei Verzögerung oder Versatz ziemlich elegant.

                  was ist denn an der Nuzung einer Variablen (die die Zufallszahl enthält) unelegant?

                  6 1 Reply Last reply Reply Quote 0
                  • 6
                    64kbyte @Homoran last edited by

                    @homoran said in [gelöst] Astrofunktion mit zufälligem Offset:

                    @64kbyte sagte in [gelöst] Astrofunktion mit zufälligem Offset:

                    Danke für die schnelle Hilfe. Wald und Bäume und so 😀

                    Trotzdem wäre ein direktes Angeben einer Zufallszahl bei Verzögerung oder Versatz ziemlich elegant.

                    was ist denn an der Nuzung einer Variablen (die die Zufallszahl enthält) unelegant?

                    Nichts.

                    Es ging um die Pause, die gemäss meine Recherchen vermieden werden soll. Und ich hatte angemerkt, dass es praktisch wäre, die Verzögerungszeit bei der Astrofunktion oder Schalte-Funktion via Variable zuweisen zu können, statt fix (hardcoded) als Zahl

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @64kbyte last edited by

                      @64kbyte sagte in [gelöst] Astrofunktion mit zufälligem Offset:

                      via Variable zuweisen zu können, statt fix (hardcoded) als Zahl

                      kannst du doch! statt der Zahl den Variablennamen einsetzen.
                      Die Variable muss in msec sein

                      1 Reply Last reply Reply Quote 0
                      • 6
                        64kbyte last edited by 64kbyte

                        @homoran

                        @homoran said in [gelöst] Astrofunktion mit zufälligem Offset:

                        @64kbyte sagte in [gelöst] Astrofunktion mit zufälligem Offset:

                        via Variable zuweisen zu können, statt fix (hardcoded) als Zahl

                        kannst du doch! statt der Zahl den Variablennamen einsetzen.
                        Die Variable muss in msec sein

                        Nein, kann ich leider nicht an diesen Stelllen:

                        cad9c6f0-995f-4117-b629-d0d4d19b67aa-image.png

                        Wenn das ginge, bräuchte ich keine Pausenschleife mit timeout zu machen

                        e4b09500-1dd8-4c70-a91a-1242fad0901a-image.png

                        Das ist eigentlich das ursprüngliche Thema...

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators last edited by Homoran

                          @64kbyte sagte in [gelöst] Astrofunktion mit zufälligem Offset:

                          leider nicht an diesen Stelllen:

                          nein, im timeout.
                          Aber auch da nicht den Baustein, sondern einfach den Namen der Variablen nehmen.

                          (🤔 vielleicht geht das da ja auch 🤔 )

                          edit
                          nur als Grundlage
                          Screenshot_20230622-182601_Firefox.jpg

                          ersteres geht, andere wären zu testen muss aber IMHO in msec sein

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

                            @homoran sagte: einfach den Namen der Variablen nehmen.

                            So funktioniert es auch:

                            Blockly_temp.JPG

                            Man musste es so machen, als es den anderen Timeout-Block noch nicht gab.

                            1 Reply Last reply Reply Quote 1
                            • paul53
                              paul53 @Homoran last edited by

                              @homoran sagte: andere wären zu testen muss aber IMHO in msec sein

                              Funktioniert nicht: Im Javascript-Code steht dafür NaN.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              879
                              Online

                              32.0k
                              Users

                              80.5k
                              Topics

                              1.3m
                              Posts

                              4
                              13
                              309
                              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