Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blöcke hintereinander ausführen

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Blöcke hintereinander ausführen

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

      Moin,

      ich möchte gerne mehrere Blöcke (Sprachausgabe der Werte meiner PV Anlage) hintereinander laufen lassen.
      Leider wird das Script nur für einen Block (meistens der erste) ausgeführt. Was muss ich machen, damit die Blöcke hintereinander ausgeführt werden (am besten mit Verzögerung).

      Entschuldigt bitte diese für Euch vermutlich simple Frage. Ich arbeite mich gerade dort ein und komme leider nicht weiter.

      Blockly.jpg

      Gruß
      Matze

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

        @matze1909 sagte in Blöcke hintereinander ausführen:

        Leider wird das Script nur für einen Block (meistens der erste) ausgeführt

        weil sich das "verschluckt" da zeitgleich ausgeführt.
        packt das mal alles in einem speak

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

          @crunchip danke

          Habe ich auch schon gemacht. Wie kann ich dann zwischen den einzelnen Werten etwas verzögern?

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

            @matze1909

            Normally you only can send 250 characters per speak command. By using the semicolon it is possible to write as much as you want, as long as you separate 250 characters with a semicolon. Alexa will then speak the text after each other with a small break. You also can use the volume together with more 255 blocks by writing #Volume;#Block1;#Block2, a.s.o A volume set here will be used over a defined speak-volume.
            
            M 1 Reply Last reply Reply Quote 0
            • M
              Matze1909 @crunchip last edited by

              @crunchip großartig!
              Die Pause mit dem Semikolon hat super geklappt

              S 1 Reply Last reply Reply Quote 0
              • S
                SigiMOE @Matze1909 last edited by

                @matze1909

                Ja, kann ich bestätigen :
                ddd331b6-a30b-4b05-a05f-452a074071b1-2022-05-02_09-21-11.jpg

                so klappt es bei mir....

                1 Reply Last reply Reply Quote 0
                • Asgothian
                  Asgothian Developer @Matze1909 last edited by

                  @matze1909 sagte in Blöcke hintereinander ausführen:

                  Entschuldigt bitte diese für Euch vermutlich simple Frage. Ich arbeite mich gerade dort ein und komme leider nicht weiter.

                  Unabhängig vom Thema "speak":

                  das Ausführen eines "steuere" Befehls dauert einige wenige 10 ms, auch wenn da "mit Verzögerung" angegeben wird. Das bedeutet das die 4 Blöcke die Du da angegeben hast innerhalb von geschätzt 60 ms durchgearbeitet sind.
                  Als erstes sollte dann der letzte Block eine Aktion auslösen, da dieser ohne Verzögerung und damit sofort wirkt. Die drei anderen Blöcke kommen dann eine Sekunde Später, aber mit einer Verzögerung von wenigen 10 ms untereinander.

                  Sauberer wäre es wenn du jeweils eine aufsteigende Verzögerung (0s,1s, 2s, 3s) angibst, dann wird zumindest das ansteuern um die Sekunden verzögert ausgeführt.

                  Ob das in diesem Fall hilft wage ich zu bezweifeln, da das Ausgeben der Texte länger als 1 Sekunde dauern wird, aber dafür hast Du ja auch schon eine Lösung.

                  A.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  820
                  Online

                  32.0k
                  Users

                  80.5k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  378
                  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