Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Alexa-Sprachausgabe nach dem Zufallsprinzip

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    0
    1
    3

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

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

Alexa-Sprachausgabe nach dem Zufallsprinzip

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 4 Kommentatoren 544 Aufrufe 3 Watching
  • Ä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
    smarthome2020
    schrieb am zuletzt editiert von smarthome2020
    #1

    Frohes neues Jahr wünsche ich euch allen.

    Wir haben Kater, die immer mal wieder ins Haus gelassen werden wollen. Dafür habe ich einen Bewegungsmelder installiert, so dass wir informiert werden, wenn einer der Kater vor der Tür steht. Funktioniert auch alles super, die Nachricht von Alexa wird nur auf Dauer langweilig. Wenn man mehrmals am Tag die gleiche Ansage hört, nervt das irgendwann.
    Also wollte ich etwas Abwechslung ins Spiel bringen, was mir aber nicht gelingt. Mir geht es hier gerade nur um die Sprachausgabe über Alexa nach dem Zufallsprinzip. Folgendes habe ich versucht:

    iobroker.png

    Dabei kommt dann folgender Fehler:

    javascript.0
    2025-01-01 19:14:36.798	error	at processTimers (node:internal/timers:519:7)
    
    javascript.0
    2025-01-01 19:14:36.798	error	at listOnTimeout (node:internal/timers:581:17)
    
    javascript.0
    2025-01-01 19:14:36.798	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
    
    javascript.0
    2025-01-01 19:14:36.798	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
    
    javascript.0
    2025-01-01 19:14:36.798	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
    
    javascript.0
    2025-01-01 19:14:36.797	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
    
    javascript.0
    2025-01-01 19:14:35.875	error	at listOnTimeout (node:internal/timers:581:17)
    
    javascript.0
    2025-01-01 19:14:35.875	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
    
    javascript.0
    2025-01-01 19:14:35.875	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
    
    javascript.0
    2025-01-01 19:14:35.875	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
    
    javascript.0
    2025-01-01 19:14:35.875	error	at processTimers (node:internal/timers:519:7)
    
    javascript.0
    2025-01-01 19:14:35.874	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
    

    Ich habe verschiedene Variationen ausprobiert. Wo mache ich den Fehler? Das Log gibt ja den Fehler aus, dass die Variable nicht definiert ist. Ist alles gerade sehr einfach gehalten, funktioniert aber dennoch nicht.

    Danke euch.

    Meister MopperM paul53P 2 Antworten Letzte Antwort
    0
    • S smarthome2020

      Frohes neues Jahr wünsche ich euch allen.

      Wir haben Kater, die immer mal wieder ins Haus gelassen werden wollen. Dafür habe ich einen Bewegungsmelder installiert, so dass wir informiert werden, wenn einer der Kater vor der Tür steht. Funktioniert auch alles super, die Nachricht von Alexa wird nur auf Dauer langweilig. Wenn man mehrmals am Tag die gleiche Ansage hört, nervt das irgendwann.
      Also wollte ich etwas Abwechslung ins Spiel bringen, was mir aber nicht gelingt. Mir geht es hier gerade nur um die Sprachausgabe über Alexa nach dem Zufallsprinzip. Folgendes habe ich versucht:

      iobroker.png

      Dabei kommt dann folgender Fehler:

      javascript.0
      2025-01-01 19:14:36.798	error	at processTimers (node:internal/timers:519:7)
      
      javascript.0
      2025-01-01 19:14:36.798	error	at listOnTimeout (node:internal/timers:581:17)
      
      javascript.0
      2025-01-01 19:14:36.798	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
      
      javascript.0
      2025-01-01 19:14:36.798	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
      
      javascript.0
      2025-01-01 19:14:36.798	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
      
      javascript.0
      2025-01-01 19:14:36.797	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
      
      javascript.0
      2025-01-01 19:14:35.875	error	at listOnTimeout (node:internal/timers:581:17)
      
      javascript.0
      2025-01-01 19:14:35.875	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
      
      javascript.0
      2025-01-01 19:14:35.875	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
      
      javascript.0
      2025-01-01 19:14:35.875	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
      
      javascript.0
      2025-01-01 19:14:35.875	error	at processTimers (node:internal/timers:519:7)
      
      javascript.0
      2025-01-01 19:14:35.874	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
      

      Ich habe verschiedene Variationen ausprobiert. Wo mache ich den Fehler? Das Log gibt ja den Fehler aus, dass die Variable nicht definiert ist. Ist alles gerade sehr einfach gehalten, funktioniert aber dennoch nicht.

      Danke euch.

      Meister MopperM Online
      Meister MopperM Online
      Meister Mopper
      schrieb am zuletzt editiert von
      #2

      @smarthome2020

      Beschreibe mal das, was du wirklich erreichen möchtest.

      Dein Blockly könnte man so kürzen:

      2b752723-5ea2-4071-942b-f5562a9bcda4-grafik.png

      Proxmox und HA

      1 Antwort Letzte Antwort
      1
      • S smarthome2020

        Frohes neues Jahr wünsche ich euch allen.

        Wir haben Kater, die immer mal wieder ins Haus gelassen werden wollen. Dafür habe ich einen Bewegungsmelder installiert, so dass wir informiert werden, wenn einer der Kater vor der Tür steht. Funktioniert auch alles super, die Nachricht von Alexa wird nur auf Dauer langweilig. Wenn man mehrmals am Tag die gleiche Ansage hört, nervt das irgendwann.
        Also wollte ich etwas Abwechslung ins Spiel bringen, was mir aber nicht gelingt. Mir geht es hier gerade nur um die Sprachausgabe über Alexa nach dem Zufallsprinzip. Folgendes habe ich versucht:

        iobroker.png

        Dabei kommt dann folgender Fehler:

        javascript.0
        2025-01-01 19:14:36.798	error	at processTimers (node:internal/timers:519:7)
        
        javascript.0
        2025-01-01 19:14:36.798	error	at listOnTimeout (node:internal/timers:581:17)
        
        javascript.0
        2025-01-01 19:14:36.798	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
        
        javascript.0
        2025-01-01 19:14:36.798	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
        
        javascript.0
        2025-01-01 19:14:36.798	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
        
        javascript.0
        2025-01-01 19:14:36.797	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
        
        javascript.0
        2025-01-01 19:14:35.875	error	at listOnTimeout (node:internal/timers:581:17)
        
        javascript.0
        2025-01-01 19:14:35.875	error	at Object.<anonymous> (script.js.Anwesenheit.Kater.Kater_Test:23:36)
        
        javascript.0
        2025-01-01 19:14:35.875	error	script.js.Anwesenheit.Kater.Kater_Test: TypeError: Cannot read properties of undefined (reading 'val')
        
        javascript.0
        2025-01-01 19:14:35.875	error	at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:3219:34)
        
        javascript.0
        2025-01-01 19:14:35.875	error	at processTimers (node:internal/timers:519:7)
        
        javascript.0
        2025-01-01 19:14:35.874	error	script.js.Anwesenheit.Kater.Kater_Test: getState has been called with id of type "number" but expects a string
        

        Ich habe verschiedene Variationen ausprobiert. Wo mache ich den Fehler? Das Log gibt ja den Fehler aus, dass die Variable nicht definiert ist. Ist alles gerade sehr einfach gehalten, funktioniert aber dennoch nicht.

        Danke euch.

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @smarthome2020 sagte: funktioniert aber dennoch nicht.

        Vorschlag:

        Blockly_temp.JPG

        EDIT: Version ohne Variablen:

        Blockly_temp.JPG

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        S 1 Antwort Letzte Antwort
        1
        • paul53P paul53

          @smarthome2020 sagte: funktioniert aber dennoch nicht.

          Vorschlag:

          Blockly_temp.JPG

          EDIT: Version ohne Variablen:

          Blockly_temp.JPG

          S Offline
          S Offline
          smarthome2020
          schrieb am zuletzt editiert von smarthome2020
          #4

          @paul53
          Deine Version geht schon mal, ich wollte aber eigentlich 5-10 verschiedene Nachrichten einbauen. Somit Zufallszahl 1-10.

          Also ich hatte mir gedacht, dass ich oben 10 Variablen definiere mit jeweils 10 verschiedenen Texten. Das kann man dann auch immer einfach umbenennen. Dann wollte ich eine Zufallszahl aus 1.10 würfeln, welche dann die entsprechende Nachricht auswirft über Alexa.

          So geht es zB, weiß aber nicht, ob es noch eleganter gehen könnte:
          iobroker.png

          Wieso geht meine Version oben nicht?

          S 1 Antwort Letzte Antwort
          0
          • S smarthome2020

            @paul53
            Deine Version geht schon mal, ich wollte aber eigentlich 5-10 verschiedene Nachrichten einbauen. Somit Zufallszahl 1-10.

            Also ich hatte mir gedacht, dass ich oben 10 Variablen definiere mit jeweils 10 verschiedenen Texten. Das kann man dann auch immer einfach umbenennen. Dann wollte ich eine Zufallszahl aus 1.10 würfeln, welche dann die entsprechende Nachricht auswirft über Alexa.

            So geht es zB, weiß aber nicht, ob es noch eleganter gehen könnte:
            iobroker.png

            Wieso geht meine Version oben nicht?

            S Abwesend
            S Abwesend
            Shadowhunter23
            schrieb am zuletzt editiert von Shadowhunter23
            #5

            @smarthome2020
            Hier mal ein Beispiel mit zufälligen Ansagen:
            Screenshot_2025-01-01-20-39-45-269_com.android.chrome-edit.jpg

            edit
            Und zur Not/Spaß noch den Generator dazu:
            https://forum.iobroker.net/topic/77247/vorlage-schimpfwortgenerator

            Proxmox 9 HA-Cluster mit 3x HP prodesk 400 G6 i5
            Bei einem downvote bitte melden, es könnte sein, dass dieser ungewollt ist!

            S 1 Antwort Letzte Antwort
            1
            • S Shadowhunter23

              @smarthome2020
              Hier mal ein Beispiel mit zufälligen Ansagen:
              Screenshot_2025-01-01-20-39-45-269_com.android.chrome-edit.jpg

              edit
              Und zur Not/Spaß noch den Generator dazu:
              https://forum.iobroker.net/topic/77247/vorlage-schimpfwortgenerator

              S Offline
              S Offline
              smarthome2020
              schrieb am zuletzt editiert von
              #6

              @shadowhunter23

              Das ist super :) Ich bau mir das mal komplett zusammen und teste dann mal. Vielen Dank schon mal.

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              576

              Online

              32.7k

              Benutzer

              82.4k

              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