Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Hilfe für den Einstieg in Javascript mit Sayit

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Hilfe für den Einstieg in Javascript mit Sayit

Scheduled Pinned Locked Moved Skripten / Logik
18 Posts 3 Posters 3.0k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    Nordlicht
    wrote on last edited by
    #8

    Hi,

    Sayit ist installiert, Telegram war nicht installiert - hab ich nachgeholt.

    Allerdings ist die Rubrik "SendTo" nach wie vor leer….. hm.

    Wir werden ihm schon auf die Schliche kommen 8-)

    Thomas

    1 Reply Last reply
    0
    • HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #9

      Kann ich (teilweise) bestätigen!

      habe auf einer neuen Installation mit sayit auch keine Sendto Blöcke gehabt.

      Habe dann noch telegram installiert - immer noch nichts!

      Habe zur Sicherheit javascript Adapter neu gestertet - da waren die SendTo Blöcke da.

      Ob es bereits vor der Installation des telegram Adapters gereicht hätte den js-Adapter neu zu starten weiß ich jetzt nicht.

      Allerdings habe ich alle Adapter alphabetisch installiert, da lief dann der js-Adapter bereits als der SayIt Adapter installiert wurde.

      Damals habe ich den js-Adapter nicht neu gestartet.

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Reply Last reply
      0
      • N Offline
        N Offline
        Nordlicht
        wrote on last edited by
        #10

        @Homoran:

        Kann ich (teilweise) bestätigen!

        habe auf einer neuen Installation mit sayit auch keine Sendto Blöcke gehabt.

        Habe dann noch telegram installiert - immer noch nichts!

        Habe zur Sicherheit javascript Adapter neu gestertet - da waren die SendTo Blöcke da. `

        Bin den gleichen Weg gegangen wie Du….

        jetzt klappt es mit den Blöcken perfekt. Da konnte ich ja lange suchen 8-) .

        Danke Dir und Jeeper.at.

        Fehler wird in dem Script keine gemeldet (Blöcke prüfen). Sprechen tut aber auch keiner mit mir. Im Log unter Javascript steht:

        javascript.0	2016-11-12 18:57:12.072	info	javascript.0 script.js.Test: registered 1 subscription and 0 schedules
        javascript.0	2016-11-12 18:57:12.072	error	javascript.0 Error by subscription: empty ID defined. All states matched.
        javascript.0	2016-11-12 18:57:12.072	info	javascript.0 Start javascript script.js.Test
        javascript.0	2016-11-12 18:57:12.030	info	javascript.0 received all objects
        

        unter Sayit steht nichts was auf einen Fehler hindeuten würde… aber auch keine Aktivität zur eingestellten Zeit.

        Der Scriptcode sieht so aus:

        on({id: compareTime('18:59', null, "==", null), change: "any"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          setState("sayit.0.tts.text", "de;100;" + 'Dies ist ein Test ob es wieder funktioniert. Mal sehen.');
        });
        
        

        Hast Du dazu auch ne Idee woran es jetzt klemmen könnte?

        Thomas

        1 Reply Last reply
        0
        • HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #11

          @Nordlicht:

          Hast Du dazu auch ne Idee woran es jetzt klemmen könnte? `
          Eher zu viele als zu wenige ;-)

          @Nordlicht:

          Fehler wird in dem Script keine gemeldet `
          Aber im Log:
          @Nordlicht:

          error   javascript.0 Error by subscription: empty ID defined. `
          und im code ist ein NULL

          Bitte screenshot vom Blockly.

          @Nordlicht:

          Sprechen tut aber auch keiner mit mir. `
          ggf. noch einen Screenshot von der SayIt Konfig.

          Wo willst du es denn hören können?

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          • N Offline
            N Offline
            Nordlicht
            wrote on last edited by
            #12

            Hier mal die beiden Screenshots vom Blocky und Sayit.

            Laufen soll das ganze auf de Raspberry Pi 3 unter dem omxplayer über 3,5er Klinke. Die funktioniert auch, das ist getestet ebenso wie der omxplayer.

            1641_sayit.jpg
            1641_blocky.jpg

            1 Reply Last reply
            0
            • Jeeper.atJ Offline
              Jeeper.atJ Offline
              Jeeper.at
              wrote on last edited by
              #13

              Ich gebe zu, das ich mein 2.Blockly blind getippt habe. Bin im Urlaub und kann nicht hören ob zuhause etwas spricht. Das Waschmaschine Script funktioniert aber sicher.

              Versuche mal unter den Objekten im Bereich sayit unter ich glaube tttext etwas einzugeben. Dann wissen wir mal ob sayit spricht.

              1 Reply Last reply
              0
              • N Offline
                N Offline
                Nordlicht
                wrote on last edited by
                #14

                @Jeeper.at:

                Ich gebe zu, das ich mein 2.Blockly blind getippt habe. Bin im Urlaub und kann nicht hören ob zuhause etwas spricht. Das Waschmaschine Script funktioniert aber sicher.

                . `

                Kein Problem. Ich habe nun die Waschmaschinen-Variante genommen und schau mal was passiert.

                > Versuche mal unter den Objekten im Bereich sayit unter ich glaube tttext etwas einzugeben. Dann wissen wir mal ob sayit spricht

                Ja das klappt. Nur die Geschichte mit der Lautstärke ist noch nicht ganz so das Wahre (Gong zu laut/verzerrt - Text etwas zu leise), aber das ist wieder was anderes. Das gibt die nächste Baustelle.

                Danke Dir - habe die Ehre ;) - und einen schönen Sonntag.

                Thomas

                1 Reply Last reply
                0
                • Jeeper.atJ Offline
                  Jeeper.atJ Offline
                  Jeeper.at
                  wrote on last edited by
                  #15

                  So, hier die getestete Form mit Zeit und SayIt.

                  Das Script ist minütlich eingeplant.

                  lg

                  Günther
                  1180_sayit.jpg

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    Nordlicht
                    wrote on last edited by
                    #16

                    @Jeeper.at:

                    So, hier die getestete Form mit Zeit und SayIt.

                    Das Script ist minütlich eingeplant.

                    lg

                    Günther `

                    Hi Günther,

                    vielen Dank. Das funktioniert einwandfrei.

                    Belastet die minütliche Einplanung des Scriptes die SD-Karte nicht übermäßig (Lese-/Schreibzugriffe)?

                    Thomas

                    1 Reply Last reply
                    0
                    • Jeeper.atJ Offline
                      Jeeper.atJ Offline
                      Jeeper.at
                      wrote on last edited by
                      #17

                      hallo,

                      ja, sollte man so auch nicht machen. Wenn du eine bestimmte Zeit hast, dann reicht es auch wenn das Script viel weniger oft läuft. Damit wird zwar die Zeit der Auslösung ungenauer, aber da kommt es halt drauf an was du mit dem Script erreichen willst.

                      Die Variante, das du in der CCU2 eine Variable setzt und im Script darauf reagierst besteht ja immer noch. Dann wird das Programm einmal in der CCU2 gestartet und einmal in IoBroker.

                      Also so wie ich es mit der Waschmaschine mache.

                      lg

                      Günther

                      1 Reply Last reply
                      0
                      • N Offline
                        N Offline
                        Nordlicht
                        wrote on last edited by
                        #18

                        @Jeeper.at:

                        hallo,

                        ja, sollte man so auch nicht machen. Wenn du eine bestimmte Zeit hast, dann reicht es auch wenn das Script viel weniger oft läuft. Damit wird zwar die Zeit der Auslösung ungenauer, aber da kommt es halt drauf an was du mit dem Script erreichen willst.

                        Die Variante, das du in der CCU2 eine Variable setzt und im Script darauf reagierst besteht ja immer noch. Dann wird das Programm einmal in der CCU2 gestartet und einmal in IoBroker.

                        Also so wie ich es mit der Waschmaschine mache. `

                        Ich habe nun auf die Variante "Waschmaschine" umgestellt. Leider spricht weder Ivona (mit Keys) noch Google mit mir. Sayit hat was gegen mich 8-) .
                        1641_wm.jpg

                        Thomas

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        758

                        Online

                        32.6k

                        Users

                        82.1k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe