Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Cloud Dienste
    4. Problem mit Alexansagen - Zu lang

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Problem mit Alexansagen - Zu lang

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

      Du kannst max 255 Zeichen im Stück übermitteln.

      Als Trick kannst du aber ein Semikolon dazwischen setzen und dadurch beliebig viele Blöcke < 255 Zeichen gleichzeitig verwenden.

      Durch das Semikolon wird bei der Sprachausgabe eine kleine Pause gemacht.

      Geschickt platziert, ergibt das einen angenehmen Sprachrythmus.

      1 Reply Last reply Reply Quote 0
      • T
        thorkillar last edited by

        Danke.

        Das ; war das, was ich gebraucht habe.

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

          Hätte Dir die Adapter-Readme schneller gegeben 🙂

          https://github.com/Apollon77/ioBroker.a … ercommands

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

            @apollon77:

            Hätte Dir die Adapter-Readme schneller gegeben 🙂

            https://github.com/Apollon77/ioBroker.a … ercommands ` Genau dort hatte ich es auch gefunden, danke für die ausführliche Readme..

            1 Reply Last reply Reply Quote 0
            • T
              thorkillar last edited by

              Hey und vielen Dank für die Hilfe.

              An dieser Stelle möchte ich nochmal was nachfragen. Ich habe mir die readme angesehen, jedoch habe ich nichts zur maximalen Länge gefunden.

              "as long as you separate 250 characters with a semicolon" ist mir schon klar. Und das klappt auch.

              Ich habe viel kurze Blöcke (bis zu 200 Zeichen) zusammen geführt. Alle auch durch ein ; geteilt.

              Ich habe jedoch nun das Problem, dass Alexa manchmal den Text nicht vorliest.

              Wenn ich den text dann um ein paar Wörter oder ganze Blöcke kürze, dann geht es wieder.

              Kennt jemand das Problem? und hat vielleicht einen Tip für mich.

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active last edited by

                sind es wirklich "nur" 200 ? (Leerzeichen sind auch Zeichen)

                1 Reply Last reply Reply Quote 0
                • T
                  thorkillar last edited by

                  Bin mir relativ sicher, zahle aber nochmal <emoji seq="1f604">😄</emoji>

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

                    Könnte ein Timing-Problem sein, hatte ich auch schon.

                    Setzt du den Text vorher komplett zusammen und schreibst in einem Stück in den Adapter-DP, oder schreibst du mehrere Blöcke nacheinander aus einem Script in den Datenpunkt?

                    1 Reply Last reply Reply Quote 0
                    • T
                      thorkillar last edited by

                      Ich habe jetzt nochmal gezählt. Also keines der Texte ist über 200 Zeichen lang. Ich habe ein langes skript, dass an hand von Variablen verschiedene Textbausteine zusammen setzt und in eine Variable schreibt. Diese Variable wird danach in den Speak geschrieben und das funktioniert auch bis zur magischen Grenze von ca. 1950 Zeichen. (ìnklusive ; , . ? und leerzeichen). Es gibt auch einen Fehler im Log:

                      ! alexa2.0 2019-01-27 23:01:33.526 error Datatype for Echo-Devices.G090U50784431QWE.Commands.speak differs from expected, ignore state change! Please write correct datatype (string)
                      ! javascript.0 2019-01-27 23:01:33.521 warn at Object. <anonymous>(script.js.THORnet.Alexa.Alexa_-Guten_Morgen_Ansage-_Frühstück__000:129:5)
                      ! javascript.0 2019-01-27 23:01:33.521 warn Wrong type of alexa2.0.Echo-Devices.G090U50784431QWE.Commands.speak: "number". Please fix, while deprecated and will not work in next versions.</anonymous>

                      Wenn ich mir das Ergebnis via debug anzeigen lasse und per Copy and Paste direkt in das Objekt "speak" einfüge, funktioniert es ebenfalls nicht. Wenn ich den Text um einige Zeichen kürze, funktioniert es. Es ist auch nicht wichtig, wo ich die Zeichen weg nehme.

                      Jemand eine Idee?

                      1 Reply Last reply Reply Quote 0
                      • dslraser
                        dslraser Forum Testing Most Active last edited by

                        Interessant.

                        Eine Idee habe ich nicht. (ausser Deine Fehlermeldungen, da wird ja auch Number angemeckert, also da wird irgendwo kein String verwendet)

                        Ich stelle gerade alles auf ssml um, da habe ich bis jetzt keine 250 Zeichen Grenze. Alexa2Adapter vom Git) Laut Apollon77 gibt es die dort wohl auch nicht.

                        Das schöne dabei, Du kannst einzelne Passagen von verschiedenen Stimmen und Lautstärken usw. innerhalb der gleichen Ansage ablaufen lassen.

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

                          Naja, dein log besagt, dass dort ein falsches Datenformat eingegeben wurde.

                          Erwartet wird ein string, es kommt aber number an.

                          Könnte es sein, dass bei der Zusammenstellung des Textes irgendwelche Variablen vom Typ number übergeben werden?

                          1 Reply Last reply Reply Quote 0
                          • T
                            thorkillar last edited by

                            mmm.

                            wenn ich den text aus der debug ausgabe in editor von windows copy und paste und vor dort aus wieder in die zwischenablage kopiere und dann direkt in iobroker>Alexa>Esszimmer>Commands>speak einfüge, passiert genau gar nichts. Auch nicht im Log. Wenn ich den Text willkürlich kürze, geht es dann irgendwann. Eine genau Zeichenlänge konnte ich nicht feststellen.

                            1 Reply Last reply Reply Quote 0
                            • T
                              thorkillar last edited by

                              @dslraser:

                              Interessant.

                              Eine Idee habe ich nicht. (ausser Deine Fehlermeldungen, da wird ja auch Number angemeckert, also da wird irgendwo kein String verwendet)

                              Ich stelle gerade alles auf ssml um, da habe ich bis jetzt keine 250 Zeichen Grenze. Alexa2Adapter vom Git) Laut Apollon77 gibt es die dort wohl auch nicht.

                              Das schöne dabei, Du kannst einzelne Passagen von verschiedenen Stimmen und Lautstärken usw. innerhalb der gleichen Ansage ablaufen lassen. `

                              Das klingt gut, wie komme ich da ran 😉 ?

                              1 Reply Last reply Reply Quote 0
                              • dslraser
                                dslraser Forum Testing Most Active last edited by

                                über github.

                                Bei den Adaptern auf das "Katzensymbol" und dann Alexa2 Adapter auswählen. Anschließend einen Upload nicht vergessen. (rechts bei dem Adapter auf den Pfeil klicken)

                                viewtopic.php?p=218007#p218007

                                und ab hier

                                viewtopic.php?p=218008#p218008

                                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

                                872
                                Online

                                32.0k
                                Users

                                80.4k
                                Topics

                                1.3m
                                Posts

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