Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Sayit MP3 abspielen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    710

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Sayit MP3 abspielen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
98 Beiträge 14 Kommentatoren 18.9k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    skorpil
    schrieb am zuletzt editiert von
    #15

    Hallo Bluefox,

    Gibt es an der Sayit Front irgendwas Neues? Mein Problem habe ich hier ausführlich beschrieben, aber augenscheinlich seid ihr mit anderen Dingen beschäftigt?

    1 Antwort Letzte Antwort
    0
    • BluefoxB Offline
      BluefoxB Offline
      Bluefox
      schrieb am zuletzt editiert von
      #16

      Also ich konnte ein mp3 Datei abspielen.

      Man sollte "sayit.0.tts.text" State beschreiben und nicht mp3
      48_2015-12-26_00_50_45-iobroker.admin.png
      Eventuell unter linux braucht man auch neue Version von sayIt.

      1 Antwort Letzte Antwort
      0
      • BluefoxB Offline
        BluefoxB Offline
        Bluefox
        schrieb am zuletzt editiert von
        #17

        Was "nur auf einem Sonos" abzuspielen angeht, kann ich nicht testen, weil ich nur ein Sonos habe,

        aber wenn du log level auf debug umstellst und dann mir die Logs zeigst.. Wird mir helfen.

        1 Antwort Letzte Antwort
        0
        • S Offline
          S Offline
          skorpil
          schrieb am zuletzt editiert von
          #18

          Lieber Bluefox,

          Erstmal, danke für die Rückmeldung. Es sind eigentlich drei Probleme, die ich mit den Sayit Adapter habe.

          1. "lange Texte": meine Idee war anzusagen "Guten Morgen, heute ist Wochentag, der xx.xx.xx. Es ist x Uhr. Die Außentemperatur ist xx. Das Wetter heute ist xx".

          Das geht aber nicht. Weil augenscheinlich der Text zu lang ist. Mein Workaround, das über mehrere Skripte zu lösen geht auch nicht. Denn der Text im zweiten und weiteren Skripts wird immer leiser. Das dann über Lautstärke Angaben zu lösen klappt auch nicht.

          2. das Thema "mehrere Sonos" gehen wir an, wenn das grundsätzliche Thema der mp3 Ansage gelöst ist. Vlt. war nur die Fehlermeldung irreführend. Ich berichte, wenn das folgende Thema gelöst ist.

          3. "mp3 Ansage". Gerade habe, Deinem Vorschlag folgend, das Script von "mp3" auf "text" geändert. Hier das Skript:

          622_image.jpeg

          Ansage: nein!

          Fehlermeldung im Log:

          622_image.jpeg

          Die Gong Datei ist aber definitiv da!

          622_image.jpeg

          Was tun?

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            skorpil
            schrieb am zuletzt editiert von
            #19

            Huhu, Bluefox,

            Hast Du mein Pist von heute Morgen gesehen?

            1 Antwort Letzte Antwort
            0
            • S Offline
              S Offline
              skorpil
              schrieb am zuletzt editiert von
              #20

              Beim Upgrade auf die 0.3.16 blieb er hier stehen:
              622_image.jpeg

              Dann versuchte ich

              > npm install iobroker.sayit –force

              Ergebnis:

              622_image.jpeg

              Klappt wohl auch nicht! Er findet das Startfile nicht mehr

              622_image.png

              Fazit: nach dem Upgrade funktioniert der Sayit Adapter NICHT mehr!

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                skorpil
                schrieb am zuletzt editiert von
                #21

                Jetzt habe ich meine beiden Sayit Instanzen gelöscht.

                Dann mit````
                npm install iobroker.sayit --force

                
                Ergebnis: es scheint, als wäre der Adapter jetzt auf dem neuesten Stand:
                 ![622_image.jpeg](/assets/uploads/files/622_image.jpeg) 
                
                Aber, er lässt sich nicht installieren. Die Installation bricht ab:
                
                 ![622_image.jpeg](/assets/uploads/files/622_image.jpeg) 
                
                Da müssten also die Fachleute noch einmal ran…
                1 Antwort Letzte Antwort
                0
                • BluefoxB Offline
                  BluefoxB Offline
                  Bluefox
                  schrieb am zuletzt editiert von
                  #22

                  @skorpil:

                  Jetzt habe ich meine beiden Sayit Instanzen gelöscht.

                  Dann mit````
                  npm install iobroker.sayit --force

                  
                  Ergebnis: es scheint, als wäre der Adapter jetzt auf dem neuesten Stand:
                   filename="image.jpeg" index="1">~~
                  
                  Aber, er lässt sich nicht installieren. Die Installation bricht ab:
                  
                   filename="image.jpeg" index="0">~~
                  
                  Da müssten also die Fachleute noch einmal ran… `  
                  

                  Bitte folgendes machen:

                  cd /opt/iobroker/node_modules/iobroker.sayit
                  sudo rm * -R
                  cd /opt/iobroker
                  sudo npm install iobroker.sayit
                  sudo chmod 777 * -R
                  iobroker add sayit
                  
                  
                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    skorpil
                    schrieb am zuletzt editiert von
                    #23

                    Lieber Bluefox,

                    Danke fur Deine Hilfe. Jetzt läuft wieder alles.

                    Ich komme aber nocheinmal zurück auf meine Punkte:

                    ` > 1. "lange Texte": meine Idee war anzusagen "Guten Morgen, heute ist Wochentag, der xx.xx.xx. Es ist x Uhr. Die Außentemperatur ist xx. Das Wetter heute ist xx".

                    Das geht aber nicht. Weil augenscheinlich der Text zu lang ist. Mein Workaround, das über mehrere Skripte zu lösen geht auch nicht. Denn der Text im zweiten und weiteren Skripts wird immer leiser. Das dann über Lautstärke Angaben zu lösen klappt auch nicht.

                    2. das Thema "mehrere Sonos" gehen wir an, wenn das grundsätzliche Thema der mp3 Ansage gelöst ist. Vlt. war nur die Fehlermeldung irreführend. Ich berichte, wenn das folgende Thema gelöst ist.

                    3. "mp3 Ansage". Gerade habe, Deinem Vorschlag folgend, das Script von "mp3" auf "text" geändert. `

                    Punkt 3 mit der Änderung auf "text" statt "mp3" funktioniert jetzt!" Klasse.

                    Punkt 2 ist auch erledigt. Das dürfte tatsächlich eine irreführende Fehlermeldung gewesen sein.

                    Bleibt Punkt 1: Wie kriege ich es hin, mit dem Adapter "lange Texte" auszugeben? Zum Beispiel: "Guten Morgen, heute ist Wochentag, der xx.xx.xx. Es ist x Uhr. Die Außentemperatur ist xx. Das Wetter heute ist xx" Das funktioniert nicht (siehe oben)

                    1 Antwort Letzte Antwort
                    0
                    • BluefoxB Offline
                      BluefoxB Offline
                      Bluefox
                      schrieb am zuletzt editiert von
                      #24

                      @skorpil:

                      Lieber Bluefox,

                      Danke fur Deine Hilfe. Jetzt läuft wieder alles.

                      Ich komme aber nocheinmal zurück auf meine Punkte:

                      ` > 1. "lange Texte": meine Idee war anzusagen "Guten Morgen, heute ist Wochentag, der xx.xx.xx. Es ist x Uhr. Die Außentemperatur ist xx. Das Wetter heute ist xx".

                      Das geht aber nicht. Weil augenscheinlich der Text zu lang ist. Mein Workaround, das über mehrere Skripte zu lösen geht auch nicht. Denn der Text im zweiten und weiteren Skripts wird immer leiser. Das dann über Lautstärke Angaben zu lösen klappt auch nicht.

                      2. das Thema "mehrere Sonos" gehen wir an, wenn das grundsätzliche Thema der mp3 Ansage gelöst ist. Vlt. war nur die Fehlermeldung irreführend. Ich berichte, wenn das folgende Thema gelöst ist.

                      3. "mp3 Ansage". Gerade habe, Deinem Vorschlag folgend, das Script von "mp3" auf "text" geändert. `

                      Punkt 3 mit der Änderung auf "text" statt "mp3" funktioniert jetzt!" Klasse.

                      Punkt 2 ist auch erledigt. Das dürfte tatsächlich eine irreführende Fehlermeldung gewesen sein.

                      Bleibt Punkt 1: Wie kriege ich es hin, mit dem Adapter "lange Texte" auszugeben? Zum Beispiel: "Guten Morgen, heute ist Wochentag, der xx.xx.xx. Es ist x Uhr. Die Außentemperatur ist xx. Das Wetter heute ist xx" Das funktioniert nicht (siehe oben) `
                      Wie ich mich erinnern kann, wird schon automatisch bei 70 Symbolen (Google API) der Text geschnitten.

                      https://github.com/ioBroker/ioBroker.sa … in.js#L246

                      Was für einen API verwendest du?

                      Mit Lautstärke.. Wird dann SONOS leiser und leiser?

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        skorpil
                        schrieb am zuletzt editiert von
                        #25

                        Bluefox,

                        gerade verstehe ich Deine Frage nach API nicht. Falls Du in der Adapterkonfiguration meinst, welche Sprache ich eingestellt habe, dann ist das Google Deutsch. Soll ich mal was anderes testen? IvOna deutsch Hans z.B.?

                        Zu Deiner zweiten Frage: soweit ich mich erinnere, kommt bei Überschreitung einer gewissen Länge der Ansage gar nichts mehr. Ich werde das aber morgen noch einmal ausgiebig testen.

                        Danke für Deine Unterstützung! Bis morgen.

                        1 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          skorpil
                          schrieb am zuletzt editiert von
                          #26

                          bluefox,

                          mit folgendem Script habe ich "Google Deutsch" getestet.

                          var idSayIt = "sayit.0.tts.text"  /*Text to speech*/
                          var vol ="sayit.0.tts.volume"
                          setState (vol = 5);
                          setState (idSayIt, "12345678901234567890123456789012345678901234567890123456789012345678901234567890");
                          

                          Ergebnis: bei etwas 70 Ziffern kommt als Fehlermeldung

                          sayit-0 2016-01-13 13:20:18 error Cannot get file: received file is too short 
                          sayit-0 2016-01-13 13:20:18 info saying: 12345678901234567890123456789012345678901234567890123456789012345678901234567890 
                          javascript-0 2016-01-13 13:20:18 info script.js.Test_Laenge: registered 0 subscriptions and 0 schedules 
                          javascript-0 2016-01-13 13:20:18 warn State "5" not found 
                          javascript-0 2016-01-13 13:20:17 info Start javascript script.js.Test_Laenge 
                          
                          

                          Interessant: überschreitet man die kritische Lange kommt der Fehler "Cannot get file: received file is too short"

                          Und, was ich auch nicht hinkriege, ist das setzen der Lautstärke. Die Fehlermeldung ist "warn State "5" not found " Was ist falsch?

                          PS: wg. Ivona melde ich mich gleich, wenn ich getestet habe

                          1 Antwort Letzte Antwort
                          0
                          • BluefoxB Offline
                            BluefoxB Offline
                            Bluefox
                            schrieb am zuletzt editiert von
                            #27

                            @skorpil:

                            bluefox,

                            mit folgendem Script habe ich "Google Deutsch" getestet.

                            var idSayIt = "sayit.0.tts.text"  /*Text to speech*/
                            var vol ="sayit.0.tts.volume"
                            setState (vol = 5);
                            setState (idSayIt, "12345678901234567890123456789012345678901234567890123456789012345678901234567890");
                            

                            Ergebnis: bei etwas 70 Ziffern kommt als Fehlermeldung

                            sayit-0 2016-01-13 13:20:18 error Cannot get file: received file is too short 
                            sayit-0 2016-01-13 13:20:18 info saying: 12345678901234567890123456789012345678901234567890123456789012345678901234567890 
                            javascript-0 2016-01-13 13:20:18 info script.js.Test_Laenge: registered 0 subscriptions and 0 schedules 
                            javascript-0 2016-01-13 13:20:18 warn State "5" not found 
                            javascript-0 2016-01-13 13:20:17 info Start javascript script.js.Test_Laenge 
                            
                            

                            Interessant: überschreitet man die kritische Lange kommt der Fehler "Cannot get file: received file is too short"

                            Und, was ich auch nicht hinkriege, ist das setzen der Lautstärke. Die Fehlermeldung ist "warn State "5" not found " Was ist falsch?

                            PS: wg. Ivona melde ich mich gleich, wenn ich getestet habe `
                            setState (vol = 5); => setState (vol, 5);

                            Kannst du bei der Meldung "received file is too short" die Datei say.mp3 ansehen?

                            cat /opt/iobroker/node_modules/iobroker.sayit/say.mp3 
                            
                            1 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              skorpil
                              schrieb am zuletzt editiert von
                              #28

                              bluefox,

                              danke fur den Hinweis zur Lautstärke. Das funktioniert.

                              Zu Deiner Frage:

                              Das ist die Fehlermeldung (Google Deutsch)

                              ` > sayit-0 2016-01-13 16:24:08 error Cannot get file: received file is too short

                              sayit-0 2016-01-13 16:24:08 info saying: 12345678901234567890123456789012345678901234567890123456789012345678901234567890

                              javascript-0 2016-01-13 16:24:08 info script.js.Test_Laenge: registered 0 subscriptions and 0 schedules

                              javascript-0 2016-01-13 16:24:08 info Start javascript script.js.Test_Laenge `

                              im Pfad "/opt/iobroker/node_modules/iobroker.sayit" finde ich KEINE Datei say.mp3

                              1 Antwort Letzte Antwort
                              0
                              • S Offline
                                S Offline
                                skorpil
                                schrieb am zuletzt editiert von
                                #29

                                So, und jetzt habe ich das mit Hans Deutsch Ivona gestestet: das läuft problemlos auch mit langen Sätzen!

                                1 Antwort Letzte Antwort
                                0
                                • S Offline
                                  S Offline
                                  Sven2013
                                  schrieb am zuletzt editiert von
                                  #30

                                  Hallo skorpil,

                                  Ich versuche auch grade lange Texte in sayit über sonos auszugeben.

                                  Bist du so nett und kannst mir mal genau beschreiben welches Script ich dafür benötige.

                                  Und wie bekomme ich das Script ausgelöst, damit mir bei Auflösung eines Bewegungsmelders nur morgens in der Zeit zwischen 6:30 und 7:30 den Text ansagt. Oder nach einmaliger Ansage nicht erneut wiederholt wenn der Bewegungsmelder Bewegung anzeigt.

                                  Vielen Dank ,

                                  Gruß Sven

                                  Gesendet von iPhone mit Tapatalk

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Offline
                                    S Offline
                                    skorpil
                                    schrieb am zuletzt editiert von
                                    #31

                                    Hallo Sven,

                                    ich arbeite jetzt seit Wochen an fast der gleichen Idee. Aber, das ist alles nicht trivial. Man muß sich erstmal in das Konzept von iobroker reindenken und die Erklärungen sind oft versteckt und noch sehr lückenhaft.

                                    Der Weg ist so:

                                    1. eine Instanz des sayit adapters anlagen.

                                    2. dort das Ausgabegerät definieren (bei mir Sonos)

                                    3. dort auch bei "Sprache" festlegen, "wer spricht": ich hatte zunächst Google Deutsch gewählt. Das funktioniert aber nur bis 70 Zeichen. Besser ist Ivona. Da mußt Du Dich aber anmelden. Wie, das ist hier beschrieben, mit Link zu Ivona https://github.com/ioBroker/ioBroker.sayit

                                    4. Und brauchst Du den Java Script Adapter

                                    5. Dann kannst Du ein Java Script schreiben. Meines hier als Beispiel

                                    //sayyit adapter
                                    var idSayIt = "sayit.2.tts.text"  /*Text to speech*/;
                                    
                                    //Lautstärke einstellen
                                        var vol ="sayit.2.tts.volume";
                                        setState (vol,40);
                                    
                                    //Wochentag ermitteln
                                        var d = new Date ();
                                        var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
                                        var w = weekday[d.getDay()]; 
                                    
                                    //Tagesdatum ermitteln
                                        var t = d.getDate();
                                    
                                    //Monat ermitteln
                                        var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
                                        var m = month[d.getMonth()];
                                    
                                    //Jahr ermitteln
                                        var j = d.getFullYear()
                                    
                                    //Stunde ermitteln
                                        h = d.getHours()
                                    
                                    //Minute ermitteln
                                        mi = d.getMinutes()
                                    
                                    // Die Außentemperatur ist xx. Das Wetter heute ist xx
                                    // Einfache Temperaturansage mit SayIt.
                                    // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
                                    // "Es sind 18 Punkt 2 Grad " sagt.
                                    
                                    var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                                    var temperatur = Temperatursensor.val.toString();
                                    var temp_array = [];
                                    
                                    temp_array = temperatur.split(".");
                                    
                                    // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
                                    // Es wird dann nur "18" gelesen.
                                    if (!temp_array[1]) {
                                        temp_array[1] = "0";
                                        log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
                                    }
                                    
                                    setState (idSayIt, "Guten Morgen, heute ist " + w + "der " + t + "te" + m + j + " Es ist" + h + "Uhr und " + mi + "Minuten" + "  Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad.");
                                    
                                    

                                    Damit kannst Du schon eine Menge ansagen lassen. Must es aber noch anpassen!!!

                                    An dem Auslöser/ Trigger arbeite ich noch. Mein Konzept: Eine Homematic Systemvariable. Wenn sich deren Zustandauf einen bestimmten Wert ändert, soll die Ansage ausgelöst warden. Und die Sytemvariable ändert den Wert in einem bestimmten Zeitraum einmalig, wenn der Bewegungsmelder auslöst (CCU Programm). Das ist die Idee, aber ich bin noch nicht soweit. Ich habe mir zum Testen eine Systemvariable "Sayit" angelegt. Und damit schaffe ich es jetzt immerhin, mir einen Willkommenstext ansagen zu lassen. Code hier:

                                    on("hm-rega.0.38101", function (data) {
                                        var status_geraet = 'Herzlich Willkommen bei den Skorpils';
                                        setState("sayit.2.tts.text"/*Text to speech*/, status_geraet);
                                    });
                                    

                                    Bin aber noch nicht zufrieden, weil ich mir den Text aus Script 1 ansagen lassen möchte. Und dazu möchte ich auch den Trigger präzisieren. Ich arbeite mich also weiter in Java und iobroker und Sayit ein.

                                    Hilft Dir das?

                                    1 Antwort Letzte Antwort
                                    0
                                    • BluefoxB Offline
                                      BluefoxB Offline
                                      Bluefox
                                      schrieb am zuletzt editiert von
                                      #32

                                      @skorpil:

                                      So, und jetzt habe ich das mit Hans Deutsch Ivona gestestet: das läuft problemlos auch mit langen Sätzen! `
                                      Kann ich jetzt das Thema SayIt+Sonos abhacken?

                                      1 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        skorpil
                                        schrieb am zuletzt editiert von
                                        #33

                                        Bluefox,

                                        Vielen Dank. Ja, dank Deiner Hinweise und Hilfe!

                                        Muss nochmal sagen: ich bin sehr dankbar.

                                        1 Antwort Letzte Antwort
                                        0
                                        • S Offline
                                          S Offline
                                          skorpil
                                          schrieb am zuletzt editiert von
                                          #34

                                          Sven,

                                          hier mein Script, das funktioniert mit dem Bewegungsmelder und die Homematic Variable "sayit" (Bollean)

                                          // Ansage mit Variable;
                                          
                                          // Definition
                                              var SayVar = "hm-rega.0.38101";
                                              var tts = "sayit.1.tts.text";
                                              var ist = getState(SayVar).val;
                                          
                                          //Lautstärke einstellen
                                              var vol ="sayit.1.tts.volume";
                                              setState (vol,40);
                                          
                                          //Wochentag ermitteln
                                              var d = new Date ();
                                              var weekday = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
                                              var w = weekday[d.getDay()]; 
                                          
                                          //Tagesdatum ermitteln
                                              var t = d.getDate();
                                          
                                          //Monat ermitteln
                                              var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
                                              var m = month[d.getMonth()];
                                          
                                          //Jahr ermitteln
                                              var j = d.getFullYear()
                                          
                                          //Stunde ermitteln
                                              h = d.getHours()
                                          
                                          //Minute ermitteln
                                              mi = d.getMinutes()
                                          
                                          // Die Außentemperatur ist xx. Das Wetter heute ist xx
                                          // Einfache Temperaturansage mit SayIt.
                                          // Variante 1 mittels splitten der Temperatur, damit die Ansage nicht
                                          // "Es sind 18 Punkt 2 Grad " sagt.
                                          
                                              var Temperatursensor = getState("hm-rpc.0.LEQ0177463.1.TEMPERATURE"); /*Temperatursensor:1.TEMPERATURE*/
                                              var temperatur = Temperatursensor.val.toString();
                                              var temp_array = [];
                                          
                                              temp_array = temperatur.split(".");
                                          
                                                  // Fange leere Nachkommastellen ab. Das passiert, wenn die Temperatur z. B. 18.0 ist.
                                                  // Es wird dann nur "18" gelesen.
                                                  if (!temp_array[1]) {
                                                      temp_array[1] = "0";
                                                      log("Die Nach-Kommastelle in temp_array[1] war nicht vorhanden und wird nun fest auf 0 gesetzt.");
                                                  }
                                          
                                          // logs
                                              log('SayVar:   ' + SayVar);
                                              log('TTS:   ' + tts);
                                              log('ist:   ' + ist);
                                          
                                          //Trigger
                                              on(SayVar, function (data) {
                                          
                                              // logs
                                              log('on läuft');
                                          
                                              if (data.newState.val === true) {
                                              setState (tts, "Guten Morgen, heute ist " + w + "der " + t + "te" + m + j + " Es ist" + h + "Uhr und " + mi + "Minuten" + "  Die Aussentemperatur beträgt " + temp_array[0] + "," + temp_array[1] + " Grad.");
                                          
                                              }
                                          
                                          });
                                          
                                          1 Antwort Letzte Antwort
                                          0

                                          Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                          Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                          Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                          Registrieren Anmelden
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

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

                                          565

                                          Online

                                          32.7k

                                          Benutzer

                                          82.6k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe