Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Alexa gibt manchmal den zu sprechenden Text nicht wieder

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Alexa gibt manchmal den zu sprechenden Text nicht wieder

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

      @ben1983

      Mach mal nen Timeout vor der Aussprache.
      Oder bei Blockly „verzögert um …… Sekunden“

      Am besten Du postet mal das Skript

      1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Ben1983 last edited by

        @ben1983
        Ich glaube, es kommt vor, dass wenn man zu schnell den Text, den Alexa aussprechen soll, ändert, dann wird ein Satz "überspringen" oder mittendrin abgebrochen.

        Ben1983 2 Replies Last reply Reply Quote 0
        • Ben1983
          Ben1983 @Guest last edited by Ben1983

          @iwg Ich Ändere ja nichts zu schnell, sondern alles auf einmal.
          Funktioniert auch sagen wir mal zu 85%-90%.
          Hier mein Skript:

          on(idHardwarefreigabeFilterpumpe,(dp)=>{
              // Aktuellen Status der Freiageb holen
              const leistungFilterpumpe = getState(idLeistungFilterpumpe).val;
              // Setzen der Freigabe für die Filterpumpe
              setState(idFreigabeFilterpumpe,dp.state.val);
          
              let ausgabe = "";
              if(dp.state.val)
              {
                  ausgabe = "Filterpumpe eingeschaltet.";
              }
              else
              {
                  if(leistungFilterpumpe > 0){
                      ausgabe = "Filterpumpe ausgeschaltet.";
                  }
                  else{
                      ausgabe = "Freigabe Filterpumpe ausgeschaltet.";
                  }
              }
              $(`state(alexaOutputGroups=${enumAlexaInfoGarten})`).setState(ausgabe);
          }
          

          Schreibe dann über den Selector an mehrere speak states.
          (Welche eben in der Enum "AlexaInfoGarten" liegen.

          EDIT: Konnte gerade noch herausfinden, dass die Wiedergabe im "Fehlerfall" auf den anderen Beiden Geräten in der Gruppe funktionierte.`
          Bei jedem Gerät wo es ausgegeben wird, erscheint auch ein entsprechende Eintrag in dem state History.json (als answerText)
          Bei dem wo nichts gesprochen wird, erscheint kein Eintrag.

          1 Reply Last reply Reply Quote 0
          • Ben1983
            Ben1983 @Guest last edited by Ben1983

            @iwg Ich schreibe ja nur einen Satz rein.
            Kann auch nicht am selector liegen, dass hatte ich auch schon mal, als ich nur einen state gesetzt habe ganz normal mit setSTate.
            Bin irgendwie ratlos. Kann kein Muster erkennen, wann es nicht funktioniert.

            haselchen 1 Reply Last reply Reply Quote 0
            • haselchen
              haselchen Most Active @Ben1983 last edited by

              @ben1983

              Hast du den Timeout oder eine Verzögerung mal probiert, wie ich es oben geschrieben habe?

              Ben1983 1 Reply Last reply Reply Quote 0
              • Ben1983
                Ben1983 @haselchen last edited by

                @haselchen da ich es aktuell über selector schreibe wüsste ich nicht wie (ohne each).
                Meinst Du, dass der Adapter ausgaben auf mehrere gleichzeitig manchmal nicht schafft?
                es war allerdings auch schon wie gesagt bei einem Gerät so.
                Welchen Vorteil hat eine verzögerung?
                Der State wird nur bspw. 2 mal am Tag gesetzt, das sollte doch verzögerung genug sein, oder was meinst Du damit?

                haselchen 1 Reply Last reply Reply Quote 0
                • haselchen
                  haselchen Most Active @Ben1983 last edited by haselchen

                  @ben1983

                  Ich wickele meine Sachen über Blockly ab.
                  Ich habe Verzögerungen drin, wenn Alexa was aus einem Datenpunkt vorlesen soll, wo ein längerer Text ist.
                  Oder sie mehrere Ansagen hintereinander machen soll.
                  Sicherheitshalber , habe ich immer so 1 bis 2 sek drin. Kommt auch auf den zu sprechenden Text an.
                  Und auf den Datenpunkt, auf den ich triggere, der muss erstmal , z.B. auf true oder false gehen und dann darf Alexa meinen Wunsch ausführen.

                  Ben1983 1 Reply Last reply Reply Quote 1
                  • Ben1983
                    Ben1983 @haselchen last edited by

                    @haselchen ich schreibe ja direkt einen Text in den state "control.speak".
                    Bspw. "Filterpumpe ausgeschaltet".
                    Sollte ja 1. nicht zu lang sein, 2. klappt es bei 2 von 3 Geräten und 3. auch zu 85%-90% beim 3. Gerät.
                    Schicke ja nichts hintereinander, sondern lediglich den einen string.

                    haselchen 1 Reply Last reply Reply Quote 0
                    • haselchen
                      haselchen Most Active @Ben1983 last edited by haselchen

                      @ben1983

                      Hm, vielleicht ist hier noch jemand der
                      Alexa Gruppen ansteuert.
                      Ich meine @dslraser ist da so nen Experte 🙂 (vor 2 Monaten zuletzt online, nun gut)

                      @apollon77 ist ja auch noch da 🙂

                      1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 last edited by

                        Am besten den loglevel der instanz mal auf debug setzen und dann so eine Aktion ausführen. Und das log dazu mal posten da sollte man sehen was los ist.

                        Ben1983 1 Reply Last reply Reply Quote 0
                        • Ben1983
                          Ben1983 @apollon77 last edited by Ben1983

                          @apollon77 Habe einen Log, angehangen.
                          Denke in dem Zeitrau sollte was zu sehen sein.
                          Was mir auffällt.
                          Es wirdauf 3 speak states was geschrieben (3 Geräte), jedoch kommen in der history.json nur 2 mal answertext.

                          alexa fehlerhafter log.log

                          DJMarc75 1 Reply Last reply Reply Quote 0
                          • DJMarc75
                            DJMarc75 @Ben1983 last edited by

                            @ben1983 MQTT ... quasi eine neue Info welche vll schon im ersten Post hätte erwähnt werden können.

                            Ben1983 1 Reply Last reply Reply Quote 0
                            • Ben1983
                              Ben1983 @DJMarc75 last edited by Ben1983

                              @djmarc75 @DJMarc75 Sorry absolut kein Plan.
                              Nutze einfach seit ca. 2 Jahren den Alexa2 Adapter.
                              Habe null eingestellt von wegen MQTT.

                              EDIT:
                              Vielleicht hilft das aber jemandem.
                              Getriggert wurde das Ausgeben ca. 22:36:20 und spätestens um 22:36:24 hatten die beiden anderen Geräte die Ausgabe beendet.

                              DJMarc75 apollon77 2 Replies Last reply Reply Quote 0
                              • DJMarc75
                                DJMarc75 @Ben1983 last edited by DJMarc75

                                @ben1983 Naaa, passt alles. 👍 Also bei Gruppen kann es zu Problemen führen wenn verschiedene Echos im Einsatz sind. Welche Echos sind denn in dieser Gruppe ?
                                EDIT: und mal Cookies refreshen, vll hilft das auch.

                                Ben1983 2 Replies Last reply Reply Quote 0
                                • Ben1983
                                  Ben1983 @DJMarc75 last edited by

                                  @djmarc75 Es ist ja nicht wirklich eine Gruppe, sondern ich schreibe einfach in die 3 speak states der geräte.
                                  Sind 2 Echo.dot und ein echo. der echo macht die mucken.
                                  Allerdings auch, wenn ich nur ihn alleine anspreche.

                                  DJMarc75 1 Reply Last reply Reply Quote 0
                                  • DJMarc75
                                    DJMarc75 @Ben1983 last edited by

                                    @ben1983 sagte in Alexa gibt manchmal den zu sprechenden Text nicht wieder:

                                    der echo macht die mucken.
                                    Allerdings auch, wenn ich nur ihn alleine anspreche

                                    Was hat den der "Echo" für Steps im Volume ? Ich hab das Gerät nicht aber mein Echo Show hat beim Volume z.B. 30, 33, 37, 40 usw. Der zickt auch hin und wieder rum.
                                    Nur ein Ansatz von mir.

                                    1 Reply Last reply Reply Quote 0
                                    • Ben1983
                                      Ben1983 @DJMarc75 last edited by

                                      @djmarc75 sagte in Alexa gibt manchmal den zu sprechenden Text nicht wieder:

                                      @ben1983 und mal Cookies refreshen, vll hilft das auch.

                                      Cookies zurücksetzen und wieder setzen?
                                      Kann ich mal versuche, geht gerade nicht, da der account nicht auf mich läuft und ich gerade das pw. nicht weiß 😄
                                      Aber reininteressehalber, warum sollte es daran liegen, wenn es ca. 8-9 mal von 10 mal funktioneirt?

                                      DJMarc75 1 Reply Last reply Reply Quote 0
                                      • DJMarc75
                                        DJMarc75 @Ben1983 last edited by DJMarc75

                                        @ben1983 sagte in Alexa gibt manchmal den zu sprechenden Text nicht wieder:

                                        Aber reininteressehalber, warum sollte es daran liegen, wenn es ca. 8-9 mal von 10 mal funktioneirt?

                                        Das versuchen wir ja hier und jetzt herauszufinden.

                                        @ben1983 sagte in Alexa gibt manchmal den zu sprechenden Text nicht wieder:

                                        da der account nicht auf mich läuft und ich gerade das pw. nicht weiß

                                        Schlechte Ausgangssituation.

                                        EDIIIT: machst Du das per Blockly ? Wenn ja dann bitte mal dieses hier posten.

                                        Ben1983 1 Reply Last reply Reply Quote 0
                                        • Ben1983
                                          Ben1983 @DJMarc75 last edited by

                                          @djmarc75 habe oben im 3. Post mein Skript gepostet

                                          DJMarc75 1 Reply Last reply Reply Quote 0
                                          • apollon77
                                            apollon77 @Ben1983 last edited by

                                            @ben1983 Also das log sagt:

                                            2022-06-19 22:36:22.799 - debug: alexa2.0 (22322) State changed alexa2.0.Echo-Devices.G090L91175171R40.Commands.speak: {"val":"Freigabe Filterpumpe ausgeschaltet.","ack":false,"ts":1655670982791,"q":0,"c":"script.js.Garten.Pool.Filterpumpe","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655670982791}

                                            2022-06-19 22:36:22.807 - debug: alexa2.0 (22322) State changed alexa2.0.Echo-Devices.G090L91184240FQT.Commands.speak: {"val":"Freigabe Filterpumpe ausgeschaltet.","ack":false,"ts":1655670982800,"q":0,"c":"script.js.Garten.Pool.Filterpumpe","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655670982800}

                                            2022-06-19 22:36:22.844 - debug: alexa2.0 (22322) State changed alexa2.0.Echo-Devices.G2A14Q04014508JU.Commands.speak: {"val":"Freigabe Filterpumpe ausgeschaltet.","ack":false,"ts":1655670982841,"q":0,"c":"script.js.Garten.Pool.Filterpumpe","from":"system.adapter.javascript.0","user":"system.user.admin","lc":1655670982841}

                                            Du sendest also 3 Befehle (eine Devicegruppe wäre besser ... aber ok ...)

                                            Auch sonst sieht das Log unauffällig aus ... keine Fehler ... Also weiss nur Amazon warum es nur zwei der drei macht ... ich kann mir nur vorstellen das das vllt zuviel in zu kurzer Zeit ist.

                                            kannst mal versuchen delays einzubauen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            819
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            48
                                            1426
                                            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