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] Sprachausgabe über Liste mit Alexageräten

    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

    [GELÖST] Sprachausgabe über Liste mit Alexageräten

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

      Hi,

      ich würde gerne eine Ansage über Alexa-Geräte, die ich vorher in einer Liste aufzähle, starten.

      Hierzu habe ich mir eine Liste "Alexageräte erstellt.

      205210c8-2a89-4125-8dc9-a9e0043c0fd6-image.png
      e5455040-a906-4351-956c-819acc074bd3-image.png

      Anschließend möchte ich das auf jedem der aufgeführten Geräte die Ansage läuft.

      de522b43-acc2-4a61-859b-7aaa3612c434-image.png

      Wenn ich bei Objekt ID eine konkrete ID angebe funktioniert es, wenn ich da die Variable i angebe passiert nichts.

      b1248544-22f6-487c-a703-1349921a0306-image.png

      P paul53 2 Replies Last reply Reply Quote 0
      • P
        peterfido @TripleX last edited by peterfido

        @triplex Lass mal die leere Liste weg. Du hast da eine Liste in einer Liste. (Array in Array). Allerdings bin ich nicht der Blockly-Programmierer.

        Umlaute vermeide ich generell bei Namen von Variablen, Funktionen und Co.

        T 1 Reply Last reply Reply Quote 0
        • T
          TripleX @peterfido last edited by

          @peterfido Danke für den Tipp. Umlaute schreibe ich eigentlich auch nicht, schlägt aber immer mal wieder durch.
          Hat aber beides nicht geholfen.

          P 1 Reply Last reply Reply Quote 0
          • P
            peterfido @TripleX last edited by

            @triplex Ich würde mal jeden Wert aus der Liste in die Debug-Ausgabe schreiben lassen. (Im unteren Skript). Evtl. sieht man dann, woran es hakt.

            P 1 Reply Last reply Reply Quote 0
            • P
              peterfido @peterfido last edited by peterfido

              @peterfido Hm. Der schreibt ja nur in die Sprachausgabe. Ich würde da als Objekt das Alexagerät erwarten.
              Auch möglich, dass ich da was falsch rauslese, aber mir fehlt da irgendwie das i.

              T 1 Reply Last reply Reply Quote 0
              • T
                TripleX @peterfido last edited by

                @peterfido So wie ich es jetzt gezeigt habe läuft es ja, wenn ich aber bei ObjektID das i reinschreibe eben nicht mehr. i entspricht genau dem anzusprechenden Datenpunkt.

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

                  @triplex sagte: konkrete ID angebe funktioniert es, wenn ich da die Variable i angebe passiert nichts.

                  Vielleicht verkraftet der Adapter 4 Ausgaben im ms Abstand nicht? Setze mal eine Pause in die Schleife.

                  T 1 Reply Last reply Reply Quote 0
                  • P
                    peterfido @TripleX last edited by

                    @triplex in Javascript würde ich das so formulieren:

                    for (var i = 0; i < Alexageräte; i++) {
                          var obj = Alexageräte[i];
                          SetState(obj, TextZumErzählen);
                      }
                    
                    1 Reply Last reply Reply Quote 0
                    • T
                      TripleX @paul53 last edited by

                      @paul53 said in Sprachausgabe über Liste mit Alexageräten:

                      @triplex sagte: konkrete ID angebe funktioniert es, wenn ich da die Variable i angebe passiert nichts.

                      Vielleicht verkraftet der Adapter 4 Ausgaben im ms Abstand nicht? Setze mal eine Pause in die Schleife.

                      Der Gedanke ist mir auch schon gekommen und hatte mal 1000ms eingesetzt.
                      Hat aber auch nicht funktioniert.
                      Muss ich die Variable i evtl. noch irgendwie konvertieren, damit ObjektID damit arbeiten kann?

                      P paul53 2 Replies Last reply Reply Quote 0
                      • P
                        peterfido @TripleX last edited by

                        @triplex Vielleicht kommt noch jemand dazu, der in Blockly programmiert. Ich bin da eher im Javascript nativ unterwegs.

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

                          @triplex sagte: Muss ich die Variable i evtl. noch irgendwie konvertieren, damit ObjektID damit arbeiten kann?

                          Nein, i enthält eine Datenpunkt-ID.

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

                            @paul53 Wenn ich innerhalb der Schrleife ein Debug von i mache, dann würde ich erwarten, dass jeder Wert i einzeln im Log ausgegeben wird, dem ist aber nicht so.

                            925b1661-7250-4cda-9f18-8a7a07b6d0c4-image.png

                            583d262d-bcdd-439f-a0ac-97914b8445b4-image.png

                            Kann das damit evtl. zusammenhängen?
                            Muss ich da evtl. vorher noch irgendwie eingreifen?

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

                              @triplex sagte: jeder Wert i einzeln im Log ausgegeben wird, dem ist aber nicht so.

                              Deaktiviere mal den Block "schreibe" und schau dann die Log-Ausgabe an.

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

                                @paul53

                                @paul53 said in Sprachausgabe über Liste mit Alexageräten:

                                @triplex sagte: jeder Wert i einzeln im Log ausgegeben wird, dem ist aber nicht so.

                                Deaktiviere mal den Block "schreibe" und schau dann die Log-Ausgabe an.

                                Unverändert.

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

                                  @triplex sagte: Unverändert.

                                  ??

                                  Blockly_temp.JPG

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    MCU @TripleX last edited by

                                    @triplex Ist das noch so oder verändert worden?
                                    fd5b6bb6-ba15-4141-a065-fbcfc461adab-image.png

                                    T paul53 2 Replies Last reply Reply Quote 0
                                    • T
                                      TripleX @MCU last edited by

                                      @mcu Das ist noch so.

                                      M 1 Reply Last reply Reply Quote 0
                                      • M
                                        MCU @TripleX last edited by MCU

                                        @triplex Ja dann erzeuge Liste mit raus nehmen

                                        T 1 Reply Last reply Reply Quote 0
                                        • T
                                          TripleX @MCU last edited by TripleX

                                          @mcu Das war es...jetzt tröten alle los.
                                          Danke!

                                          c5ed85b2-d49a-40cc-9bdc-ad79ff6bd050-image.png

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

                                            @mcu sagte: Ist das noch so oder verändert worden?

                                            Das "erzeuge Liste mit" habe ich übersehen.

                                            @TripleX
                                            Der Blockly-Selektor liefert bereits die Liste.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            672
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            20
                                            326
                                            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