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] Alexa Sprachausgabe von großen Zahlen ?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst] Alexa Sprachausgabe von großen Zahlen ?

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

      Hallo Zusammen,

      ich versuche über Blockly den Wert eines CO² Sensors auszugeben:

      de2c43a2-96c6-4ac6-ba62-93c208925475-image.png

      Leider spricht Alexa den Wert dann aber nicht zb: eintausendfünfhundertzwanzig sondern sagt: eins fünf zwei null.

      Habe schon gesucht aber nichts gefunden, gibt es eine Möglichkeit den Wert verständlicher auszugeben ?

      Vielen Dank im Vorraus & VG

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

        @mahumuc
        Vorsicht! Ich habe keine Ahnung 😉

        da gibt es npm-Pakete, die die Zahl in Worte wandeln.

        Habe gerade das hier gefunden
        https://www.npmjs.com/package/num-words-de

        ob das was taugt weiß ich nicht

        mahuMUC 1 Reply Last reply Reply Quote 0
        • mahuMUC
          mahuMUC @Homoran last edited by

          @homoran

          Danke, das passt theoretisch genau auf mein Problem, leider hab ich gerade keine Ahnung wie ich das dann im iobroker und blockly nutzen könnte.

          F 1 Reply Last reply Reply Quote 0
          • F
            fastfoot @mahuMUC last edited by

            @mahumuc sagte in Alexa Sprachausgabe von großen Zahlen ?:

            @homoran

            Danke, das passt theoretisch genau auf mein Problem, leider hab ich gerade keine Ahnung wie ich das dann im iobroker und blockly nutzen könnte.

            mache mal ein Leerzeichen vor ppm

            mahuMUC 1 Reply Last reply Reply Quote 0
            • mahuMUC
              mahuMUC @fastfoot last edited by

              @fastfoot

              das Leerzeichen ändert leider nichts.

              Interessant ist ja auch das 3stellige Zahlen zb 900 noch als neunhundert gesprochen werden, erst ab tausend klappt es nicht mehr 😢

              F 1 Reply Last reply Reply Quote 0
              • liv-in-sky
                liv-in-sky last edited by

                habe mal versucht , dss zu installieren - bekomme fehler bei aufruf:

                
                javascript.0
                2021-11-04 17:33:14.000	error	at Script.runInContext (vm.js:130:18)
                javascript.0
                2021-11-04 17:33:14.000	error	at script.js.common.zahlenFuerAlexa:7:3
                javascript.0
                2021-11-04 17:33:14.000	error	at script.js.common.zahlenFuerAlexa:5:1
                javascript.0
                2021-11-04 17:33:14.000	error	script.js.common.zahlenFuerAlexa: TypeError: numToWord is not a function
                
                const numToWord = require('num-words-de')
                log(numToWord(1))
                
                F 1 Reply Last reply Reply Quote 0
                • F
                  fastfoot @mahuMUC last edited by

                  @mahumuc sagte in Alexa Sprachausgabe von großen Zahlen ?:

                  @fastfoot

                  das Leerzeichen ändert leider nichts.

                  Interessant ist ja auch das 3stellige Zahlen zb 900 noch als neunhundert gesprochen werden, erst ab tausend klappt es nicht mehr 😢

                  das ist seltsam, bei mir funktioniert das einwandfrei bzw ohne Leerzeichen sagt sie an wie von dir moniert.
                  Also vor meinem ersten Post war das so, jetzt sagt sie immer eintausendfünfhundertzwanzig, vorher sagte sie immer fünfzehnhundertzwanzig, abhängig ob davor ein Leerzeichen war oder nicht. Ich habe einen Dot4

                  mahuMUC 1 Reply Last reply Reply Quote 0
                  • mahuMUC
                    mahuMUC @fastfoot last edited by

                    @fastfoot

                    ich habe leider nur echo plus und dot der ersten gen - aber ob es wirklich am endgerät liegen kann ?

                    aber wenn alexa bei dir tausend sagen kann muss es ja irgendwie gehen - könnte es vielleicht am Typ des Datenpunkts liegen ?

                    F 1 Reply Last reply Reply Quote 0
                    • F
                      fastfoot @mahuMUC last edited by

                      @mahumuc sagte in Alexa Sprachausgabe von großen Zahlen ?:

                      @fastfoot

                      ich habe leider nur echo plus und dot der ersten gen - aber ob es wirklich am endgerät liegen kann ?

                      aber wenn alexa bei dir tausend sagen kann muss es ja irgendwie gehen - könnte es vielleicht am Typ des Datenpunkts liegen ?

                      glaube ich nicht, bringt ein Leerzeichen vor der Zahl auch nichts? Hier zeigt sie echt unterschiedliche Sachen, auch je nachdem welcher Kontext da ist, also ob zB das Wort Wert im Text ist. Mit deinem Text funktioniert es mit Leerzeichen davor und dahinter

                      mahuMUC 1 Reply Last reply Reply Quote 0
                      • F
                        fastfoot @liv-in-sky last edited by

                        @liv-in-sky sagte in Alexa Sprachausgabe von großen Zahlen ?:

                        bekomme fehler bei aufruf:

                        als Blockly Funktion, funzt einwandfrei

                        const numToWord = require('num-words-de')
                        log(numToWord.numToWord(x))
                        return numToWord.numToWord(x);
                        
                        liv-in-sky 1 Reply Last reply Reply Quote 0
                        • mahuMUC
                          mahuMUC @fastfoot last edited by mahuMUC

                          @fastfoot

                          oha jetzt hab ich mal vor und nach dem Wert ein Leerzeichen eingefügt:

                          fa0d552e-77b6-4930-81e2-563673708d85-image.png

                          jetzt sagt sie fünfzehnhundertzwanzig 🙂 das klingt schonmal besser

                          versteh jetzt noch nicht wie du zu eintausendfünfhundertzwanzig gekommen bist ? nutz du dafür jetzt schon das "num-words-de" ?
                          mir ist leider nicht klar wie ich das installieren soll bzw wenn es bei dir ohne geht wäre mir das fast lieber.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            fastfoot @mahuMUC last edited by

                            @mahumuc sagte in Alexa Sprachausgabe von großen Zahlen ?:

                            @fastfoot
                            versteh jetzt noch nicht wie du zu eintausendfünfhundertzwanzig gekommen bist ?

                            Die macht das quasi-intelligent indem sie den Kontext auswertet. Ersetze mal bei durch beträgt. Mal mit und ohne Leerzeichen

                            mahuMUC 1 Reply Last reply Reply Quote 1
                            • mahuMUC
                              mahuMUC @fastfoot last edited by

                              @fastfoot

                              OMG jetzt wieder ohne Leerzeichen davor - das hat geklappt -Vielen Dank - echt wieder was dazu gelernt 🙂

                              c2e7accf-aca7-4de1-93a6-5f25c2842262-image.png

                              1 Reply Last reply Reply Quote 0
                              • liv-in-sky
                                liv-in-sky @fastfoot last edited by

                                @fastfoot

                                kannst du mir bitte erklären, warum "numToWord.numToWord(1)" ? damit funktioniert's

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  fastfoot @liv-in-sky last edited by

                                  @liv-in-sky sagte in [gelöst] Alexa Sprachausgabe von großen Zahlen ?:

                                  @fastfoot

                                  kannst du mir bitte erklären, warum "numToWord.numToWord(1)" ? damit funktioniert's

                                  RTFM 🙂 Stand so auf Github, habs wieder entfernt, bei 14000 wurde zu vierundzehntausend konvertiert. Ausserdem macht Alexa ja alles richtig, wie gesehen

                                  liv-in-sky 1 Reply Last reply Reply Quote 0
                                  • liv-in-sky
                                    liv-in-sky @fastfoot last edited by

                                    @fastfoot

                                    danke - habe es nur auf npm angesehen - dort steht es anders

                                    F 1 Reply Last reply Reply Quote 0
                                    • F
                                      fastfoot @liv-in-sky last edited by

                                      @liv-in-sky sagte in [gelöst] Alexa Sprachausgabe von großen Zahlen ?:

                                      @fastfoot

                                      danke - habe es nur auf npm angesehen - dort steht es anders

                                      ich hätte es ja auch wie du gemacht, aber nachdem das ja nicht funktioniert hatte habe ich genauer hingeschaut. es ginge natürlich auch
                                      const numToWord = require('num-words-de').numToWord; dann kannste das wie von dir getan aufrufen

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

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      627
                                      Online

                                      31.7k
                                      Users

                                      79.8k
                                      Topics

                                      1.3m
                                      Posts

                                      4
                                      17
                                      597
                                      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