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 device für Sprachausgabe bestimmen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Alexa device für Sprachausgabe bestimmen

Geplant Angeheftet Gesperrt Verschoben Blockly
33 Beiträge 7 Kommentatoren 2.6k Aufrufe 6 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.
  • H Harrymausi

    Hallo zusammen,
    ich habe ein Problem, das ich so nicht gelöst bekomme.
    Da ich mehrere Alexa Geräte im Einsatz habe, möchte ich, dass das angesprochene Gerät auch die Sprache ausgibt. Ich kann zwar in blockly über den Befehl "speak" Sprache ausgeben, muss dafür aber das passende Alexa Gerät schon im Voraus bestimmen.
    Ich möchte im Alexa Adapter auslesen, welches das letzte Gerät war, das ein Kommando bekommen hat und über dessen Namen bzw. ID dann das Ausgabegerät festlegen.
    Hat jemand eine Idee, wie ich das in blockly bewerkstelligen kann?

    LG
    Harrymausi

    Albert KA Offline
    Albert KA Offline
    Albert K
    schrieb am zuletzt editiert von
    #2

    @harrymausi

    im Alexa 2 Adapter unter History/name steht immer der letzte Echo der angesprochen wurde.

    H 1 Antwort Letzte Antwort
    0
    • Albert KA Albert K

      @harrymausi

      im Alexa 2 Adapter unter History/name steht immer der letzte Echo der angesprochen wurde.

      H Offline
      H Offline
      Harrymausi
      schrieb am zuletzt editiert von
      #3

      @albert-k
      Genau, und das möchte ich nutzen, um dieses device anzusprechen, aber wie?

      O Albert KA 2 Antworten Letzte Antwort
      0
      • H Harrymausi

        @albert-k
        Genau, und das möchte ich nutzen, um dieses device anzusprechen, aber wie?

        O Abwesend
        O Abwesend
        oFbEQnpoLKKl6mbY5e13
        schrieb am zuletzt editiert von oFbEQnpoLKKl6mbY5e13
        #4

        @harrymausi
        Wenn alexa2.0.History.name = "xxx" dann steuere Echo "xxx" mit speak "xxx".

        1 Antwort Letzte Antwort
        0
        • H Harrymausi

          @albert-k
          Genau, und das möchte ich nutzen, um dieses device anzusprechen, aber wie?

          Albert KA Offline
          Albert KA Offline
          Albert K
          schrieb am zuletzt editiert von
          #5

          @harrymausi

          in etwa so:

          Variable1 = "Text der gesprochen werden soll"
          Falls Wert von name = Echo1 -> steuere speak ( von Echo1) mit Variable1
          Sonstfalls Wert von name =Echo2 -> steuere speak (von Echo2) mit Variable1
          Sonstfalls ....... etc

          H 1 Antwort Letzte Antwort
          0
          • Albert KA Albert K

            @harrymausi

            in etwa so:

            Variable1 = "Text der gesprochen werden soll"
            Falls Wert von name = Echo1 -> steuere speak ( von Echo1) mit Variable1
            Sonstfalls Wert von name =Echo2 -> steuere speak (von Echo2) mit Variable1
            Sonstfalls ....... etc

            H Offline
            H Offline
            Harrymausi
            schrieb am zuletzt editiert von
            #6

            @albert-k
            Ja, genau so hatte ich mir das vorgestellt, weiß aber nicht, wie ich das in meinem blockly umsetzen soll.....

            Kurz zum Hintergrund:
            Ich möchte die Außentemperatur von Alexa ansagen lassen. Da mir nichts besseres eingefallen ist, habe ich ein Wemos D1 8266 mit Tasmota geflasht und einen DS18B20 angesteckt und ein virtuelles Relais auf Dxy angegeben.
            Über die HUE Emulation ist es in Alexa auffindbar und steuerbar. Über eine Routine in Alexa kann ich nun meine Frage nach der Temperatur stellen. Dabei wird das Relais eingeschaltet und der Datenpunkt ändert sich auf "true". Nun kommt mein blockly in´s Spiel und gibt die Temperatur über "speak" aus.
            Vermutlich nicht die einfachste Lösung, aber mit meinen bescheidenen Mitteln für mich der gangbarste Weg....

            a92d3018-f2b2-43c7-b88b-bc024d585560-image.png

            Albert KA 1 Antwort Letzte Antwort
            0
            • H Harrymausi

              @albert-k
              Ja, genau so hatte ich mir das vorgestellt, weiß aber nicht, wie ich das in meinem blockly umsetzen soll.....

              Kurz zum Hintergrund:
              Ich möchte die Außentemperatur von Alexa ansagen lassen. Da mir nichts besseres eingefallen ist, habe ich ein Wemos D1 8266 mit Tasmota geflasht und einen DS18B20 angesteckt und ein virtuelles Relais auf Dxy angegeben.
              Über die HUE Emulation ist es in Alexa auffindbar und steuerbar. Über eine Routine in Alexa kann ich nun meine Frage nach der Temperatur stellen. Dabei wird das Relais eingeschaltet und der Datenpunkt ändert sich auf "true". Nun kommt mein blockly in´s Spiel und gibt die Temperatur über "speak" aus.
              Vermutlich nicht die einfachste Lösung, aber mit meinen bescheidenen Mitteln für mich der gangbarste Weg....

              a92d3018-f2b2-43c7-b88b-bc024d585560-image.png

              Albert KA Offline
              Albert KA Offline
              Albert K
              schrieb am zuletzt editiert von
              #7

              @harrymausi

              Hast doch schon fast alles. Brauchst doch nur noch die Falls/Sonstfalls Struktur in welchem dann das "steuere speak" ausgeführt wird. Wobei Du ja einen zweiten Falls Trigger verwendest, das sollte ein Logik Block sein

              Trigger im Trigger, das haut in der Regel nicht hin. Aber das ist eine andere Sache.

              H 1 Antwort Letzte Antwort
              0
              • Albert KA Albert K

                @harrymausi

                Hast doch schon fast alles. Brauchst doch nur noch die Falls/Sonstfalls Struktur in welchem dann das "steuere speak" ausgeführt wird. Wobei Du ja einen zweiten Falls Trigger verwendest, das sollte ein Logik Block sein

                Trigger im Trigger, das haut in der Regel nicht hin. Aber das ist eine andere Sache.

                H Offline
                H Offline
                Harrymausi
                schrieb am zuletzt editiert von
                #8

                @albert-k
                Ja, sähe dann in etwa so aus....
                Ich weiß nur nicht, was ich bei der "falls" Bedingung eintragen kann.
                Es sollte ein Element sein, wo ich sage: falls Objekt ID = xxxxx
                Ich finde aber nichts passendes... :-(

                58c1bb60-da9c-4170-b4c1-9e888f5ea906-image.png

                Albert KA 1 Antwort Letzte Antwort
                0
                • H Harrymausi

                  @albert-k
                  Ja, sähe dann in etwa so aus....
                  Ich weiß nur nicht, was ich bei der "falls" Bedingung eintragen kann.
                  Es sollte ein Element sein, wo ich sage: falls Objekt ID = xxxxx
                  Ich finde aber nichts passendes... :-(

                  58c1bb60-da9c-4170-b4c1-9e888f5ea906-image.png

                  Albert KA Offline
                  Albert KA Offline
                  Albert K
                  schrieb am zuletzt editiert von
                  #9

                  @harrymausi

                  Na so wie ich es beschrieben habe oben

                  Falls wert von history/name = Echo1 -> steuere speak (vom Echo1) mit Text
                  Sonstfalls etc etc

                  H 2 Antworten Letzte Antwort
                  0
                  • Albert KA Albert K

                    @harrymausi

                    Na so wie ich es beschrieben habe oben

                    Falls wert von history/name = Echo1 -> steuere speak (vom Echo1) mit Text
                    Sonstfalls etc etc

                    H Offline
                    H Offline
                    Harrymausi
                    schrieb am zuletzt editiert von
                    #10

                    @albert-k

                    Ich hab´s gefunden....:woman-facepalming:
                    Werde es heute abend mal ausprobieren und berichten.
                    Bis dahin erstmal vielen Dank!

                    1 Antwort Letzte Antwort
                    0
                    • Albert KA Albert K

                      @harrymausi

                      Na so wie ich es beschrieben habe oben

                      Falls wert von history/name = Echo1 -> steuere speak (vom Echo1) mit Text
                      Sonstfalls etc etc

                      H Offline
                      H Offline
                      Harrymausi
                      schrieb am zuletzt editiert von
                      #11

                      @albert-k

                      So, funktioniert grundsätzlich aber manchmal verschluckt er sich halt noch und gibt es auf dem falschen Gerät aus, weil der Status in der history nicht schnell genug aktualisiert wird. Da müsste also vor dem Auslesen des Status irgendwie noch eine kleine Verzögerung rein. Mal sehen, ob ich da ne Lösung finde.....

                      65e27572-0514-4980-87cd-f409de905f72-image.png

                      M 1 Antwort Letzte Antwort
                      0
                      • H Harrymausi

                        @albert-k

                        So, funktioniert grundsätzlich aber manchmal verschluckt er sich halt noch und gibt es auf dem falschen Gerät aus, weil der Status in der history nicht schnell genug aktualisiert wird. Da müsste also vor dem Auslesen des Status irgendwie noch eine kleine Verzögerung rein. Mal sehen, ob ich da ne Lösung finde.....

                        65e27572-0514-4980-87cd-f409de905f72-image.png

                        M Offline
                        M Offline
                        Michi68
                        schrieb am zuletzt editiert von Michi68
                        #12

                        @harrymausi
                        Hallo,
                        wie @Albert K schon schreib Trigger im Trigger mach man nicht, könnte daran liegen.
                        bei mir sieht es so aus, einmal mit speak

                        sprache04.png

                        oder mit ssml

                        sprache03.png

                        es antwortet immer die gefragte

                        Edit: noch ein Bild
                        trigger.png
                        Gruß Michael

                        H Albert KA 2 Antworten Letzte Antwort
                        0
                        • M Michi68

                          @harrymausi
                          Hallo,
                          wie @Albert K schon schreib Trigger im Trigger mach man nicht, könnte daran liegen.
                          bei mir sieht es so aus, einmal mit speak

                          sprache04.png

                          oder mit ssml

                          sprache03.png

                          es antwortet immer die gefragte

                          Edit: noch ein Bild
                          trigger.png
                          Gruß Michael

                          H Offline
                          H Offline
                          Harrymausi
                          schrieb am zuletzt editiert von
                          #13

                          @michi68
                          Vielen Dank für den Vorschlag.
                          Wenn ich es richtig sehe, wird hier vermutlich auch die serialnumber aus der history ausgelesen und dann das entsprechende device mit dem speak Befehl angesprochen.
                          Ich werde es auch einmal so probieren, da mir das Script etwas kompakter erscheint als meins.
                          Mittlerweile funktioniert es bei mir aber auch gut.
                          Das Problem war offensichtlich, dass das andere echo Gerät mitgehört hat (die Mikrofone sind ja sehr empfindlich) und somit das von mir angesprochene Gerät nicht in der history stand, sondern ein anderes, welches dann auch antwortete....

                          1 Antwort Letzte Antwort
                          0
                          • M Michi68

                            @harrymausi
                            Hallo,
                            wie @Albert K schon schreib Trigger im Trigger mach man nicht, könnte daran liegen.
                            bei mir sieht es so aus, einmal mit speak

                            sprache04.png

                            oder mit ssml

                            sprache03.png

                            es antwortet immer die gefragte

                            Edit: noch ein Bild
                            trigger.png
                            Gruß Michael

                            Albert KA Offline
                            Albert KA Offline
                            Albert K
                            schrieb am zuletzt editiert von
                            #14

                            @michi68

                            Und Deine Blockly funktionieren wirklich? Das wundert mich jetzt aber schon etwas.

                            Als Trigger benötigt man doch den ObjekID und nicht den Wert des ObjektIDs.

                            c3781bba-a2e4-48cc-a086-1aca68ff6e19-image.png

                            M M 2 Antworten Letzte Antwort
                            0
                            • Albert KA Albert K

                              @michi68

                              Und Deine Blockly funktionieren wirklich? Das wundert mich jetzt aber schon etwas.

                              Als Trigger benötigt man doch den ObjekID und nicht den Wert des ObjektIDs.

                              c3781bba-a2e4-48cc-a086-1aca68ff6e19-image.png

                              M Offline
                              M Offline
                              MCU
                              schrieb am zuletzt editiert von
                              #15

                              @albert-k In neueren javascript Versionen wird der Objekt Name angezeigt und nicht die Objekt-ID. Ist also im Bereich des Möglichen.
                              7049701f-0e30-4807-bea1-f7610445aed8-image.png
                              21aa565d-b82e-484a-bade-f5ccab5f8ee8-image.png

                              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                              Albert KA 1 Antwort Letzte Antwort
                              0
                              • M MCU

                                @albert-k In neueren javascript Versionen wird der Objekt Name angezeigt und nicht die Objekt-ID. Ist also im Bereich des Möglichen.
                                7049701f-0e30-4807-bea1-f7610445aed8-image.png
                                21aa565d-b82e-484a-bade-f5ccab5f8ee8-image.png

                                Albert KA Offline
                                Albert KA Offline
                                Albert K
                                schrieb am zuletzt editiert von
                                #16

                                @mcu

                                Ja schon, Objekt Name versteh ich ja noch, aber im Beispiel von Michi68 steht ja der Wert des Objekts als Trigger (Alexa, ist das Licht am Balkon an) und nicht der ObjektID oder Objekt Name. (???)

                                M 1 Antwort Letzte Antwort
                                0
                                • Albert KA Albert K

                                  @mcu

                                  Ja schon, Objekt Name versteh ich ja noch, aber im Beispiel von Michi68 steht ja der Wert des Objekts als Trigger (Alexa, ist das Licht am Balkon an) und nicht der ObjektID oder Objekt Name. (???)

                                  M Offline
                                  M Offline
                                  MCU
                                  schrieb am zuletzt editiert von MCU
                                  #17

                                  @albert-k HAb ja nicht alles gelesen aber er scheint das Objekt zu setzen, wenn der Satz gesprochen wurde.
                                  1916fc0d-baf3-41df-b57c-47c611329d88-image.png
                                  5706b1aa-eaa1-489b-af23-b133f0a2ef8f-image.png

                                  NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
                                  Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

                                  1 Antwort Letzte Antwort
                                  0
                                  • Albert KA Albert K

                                    @michi68

                                    Und Deine Blockly funktionieren wirklich? Das wundert mich jetzt aber schon etwas.

                                    Als Trigger benötigt man doch den ObjekID und nicht den Wert des ObjektIDs.

                                    c3781bba-a2e4-48cc-a086-1aca68ff6e19-image.png

                                    M Offline
                                    M Offline
                                    Michi68
                                    schrieb am zuletzt editiert von
                                    #18

                                    @albert-k
                                    Extra Datenpunkt nur zur Abfrage
                                    balkon_licht.png

                                    Albert KA 1 Antwort Letzte Antwort
                                    0
                                    • M Michi68

                                      @albert-k
                                      Extra Datenpunkt nur zur Abfrage
                                      balkon_licht.png

                                      Albert KA Offline
                                      Albert KA Offline
                                      Albert K
                                      schrieb am zuletzt editiert von
                                      #19

                                      @michi68

                                      Boah :blush: :blush: :blush: Jetzt ist es klar. Echt grenzwertig LOL. Hast mich damit ganz schön an der Nase rum geführt :)

                                      H 1 Antwort Letzte Antwort
                                      0
                                      • Albert KA Albert K

                                        @michi68

                                        Boah :blush: :blush: :blush: Jetzt ist es klar. Echt grenzwertig LOL. Hast mich damit ganz schön an der Nase rum geführt :)

                                        H Offline
                                        H Offline
                                        Harrymausi
                                        schrieb am zuletzt editiert von
                                        #20

                                        @albert-k
                                        @Michi68

                                        Danke, dass ihr mich so tatkräftig unterstützt habt. Ich habe nun auch einmal die Variante von Michi68 ausprobiert. Hier ist es eleganter gelöst und es muss nicht jedes evtl. neue Gerät händisch eingefügt werden! (s. unten)

                                        8524d253-e8c3-4f00-83cf-f86e975df7f1-image.png

                                        Albert KA 2 Antworten Letzte Antwort
                                        0
                                        • H Harrymausi

                                          @albert-k
                                          @Michi68

                                          Danke, dass ihr mich so tatkräftig unterstützt habt. Ich habe nun auch einmal die Variante von Michi68 ausprobiert. Hier ist es eleganter gelöst und es muss nicht jedes evtl. neue Gerät händisch eingefügt werden! (s. unten)

                                          8524d253-e8c3-4f00-83cf-f86e975df7f1-image.png

                                          Albert KA Offline
                                          Albert KA Offline
                                          Albert K
                                          schrieb am zuletzt editiert von Albert K
                                          #21

                                          @harrymausi

                                          aber Du hast immer noch Trigger im Trigger. Nicht gut. In diesem Fall richtet es wohl nichts an, ist aber überflüssig

                                          Sobald der geschachtelte Trigger einmal auslöst, triggert er immer, egal ob der übergeordnete Trigger auslöst oder nicht.

                                          Der geschachtelte sollte ein blauer Logik/Falls Block sein. Falls Wert von Objekt Power (=wahr) -> setze Text, schreibe Objekt. (vor allem wenn Du mehrere Objekte einfügen willst)

                                          H 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

                                          351

                                          Online

                                          32.6k

                                          Benutzer

                                          82.2k

                                          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