Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Alexa device für Sprachausgabe bestimmen

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Alexa device für Sprachausgabe bestimmen

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

      @albert-k
      ja das ein oder andere kann man schon mal falsch interpretieren und das dann zu Verwirrung führen 😀
      @harrymausi
      schön das es geholfen hat und das Trigger in Trigger hast du auch behoben 👍

      1 Reply Last reply Reply Quote 0
      • Fenriswolf
        Fenriswolf last edited by

        Moin,

        genau soetwas habe ich gesucht, leider habe ich das Problem, das Alexa erstmal anfängt mir zu erzählen, das es einen Skill nicht finden kann, oder irgendwelche Erklärungen aus dem Internet erzählt oder oder oder ..... und erst dann kommt die eigentliche Sprachaussage, die ich eingegeben habe.
        Kann man irgendwie unterbinden, dass wenn Alexa kein Kommando oder ähnliches verstanden hat, sie ruhig bleibt und dadurch dann nur meinen Text ausgibt ?

        in diesem Sinne ... bis denne

        Albert K 1 Reply Last reply Reply Quote 0
        • Albert K
          Albert K @Fenriswolf last edited by

          @fenriswolf

          Zeig doch mal Dein Blockly. Bei Ausgabe auf "speak" kommt normalerweise nur der Text den man im Blockly definiert. Sie soll ja nichts weiter tun als etwas sprechen.

          Fenriswolf 1 Reply Last reply Reply Quote 0
          • Albert K
            Albert K @Harrymausi last edited by

            @harrymausi said in Alexa device für Sprachausgabe bestimmen:

            Ich habe nun auch einmal die Variante von Michi68 ausprobiert. Hier ist es eleganter gelöst

            Oh ja, das ist sehr viel eleganter! 👍 👍 👍

            Wieder was gelernt 😊 Dank an @Michi68

            1 Reply Last reply Reply Quote 0
            • Fenriswolf
              Fenriswolf @Albert K last edited by

              @albert-k sagte in Alexa device für Sprachausgabe bestimmen:

              @fenriswolf

              Zeig doch mal Dein Blockly. Bei Ausgabe auf "speak" kommt normalerweise nur der Text den man im Blockly definiert. Sie soll ja nichts weiter tun als etwas sprechen.

              Bildschirmfoto 2021-02-25 um 16.37.17.png

              Bildschirmfoto 2021-02-25 um 16.38.27.png

              Albert K 1 Reply Last reply Reply Quote 0
              • Albert K
                Albert K @Fenriswolf last edited by

                @fenriswolf

                OK, das liegt nicht am Blockly sondern an Alexa. du musst die Dame überlisten.

                Wenn Du den iot Adapter und Skill verwendest, geht das so:

                • einen virtuellen Datenpunkt (Logik) unter user.0 anlegen
                • im iot Adapter neues Gerät anlegen und mit diesem virtuellen Datenpunkt verknüpfen
                • Alexa nach neuen Geräten suchen lassen
                • Im Blockly den Trigger auf den virtuellen Datenpunkt setzen und in der Falls Abfrage nach den Schlüsselwörten im "summary" suchen". Dann die Aktion oder Sprachausgabe erstellen und auf "speak" ausgeben.
                • Alexa Routine erstellen mit dem Wortlaut, wie man es genau formulieren möchte (z.B. Alexa, wie ist die Temperatur im Garten?). Als Aktion in der Routine dann das gefundene "Gerät"/virtuellen Datenpunkt auf true/false setzen.
                • In den Alexa Einstellungen ggf. noch den Kurz Modus einstellen.
                • Alexa schaltet also das virtuelle Gerät, das wiederum das Blockly triggert.

                Im normalen Alexa Modus kommt dann als Antwort "OK" und danach die Sprachausgabe des Blockly. Im Kurz Modus kommt nur ein Pling und dann die Sprachausgabe.

                dslraser Fenriswolf 2 Replies Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @Albert K last edited by

                  @albert-k sagte in Alexa device für Sprachausgabe bestimmen:

                  Alexa Routine erstellen mit dem Wortlaut, wie man es genau formulieren möchte (z.B. Alexa, wie ist die Temperatur im Garten?). Als Aktion in der Routine dann das gefundene "Gerät"/virtuellen Datenpunkt auf true/false setzen.

                  Ich stimme Dir zu, allerdings nehme ich einen Button und triggere auf wurde aktualisiert, dann brauche ich nicht im Blockly noch extra true/false zu schalten. Den Rest mache ich genau so...

                  1 Reply Last reply Reply Quote 0
                  • Fenriswolf
                    Fenriswolf @Albert K last edited by

                    @albert-k sagte in Alexa device für Sprachausgabe bestimmen:

                    @fenriswolf

                    OK, das liegt nicht am Blockly sondern an Alexa. du musst die Dame überlisten.

                    Wenn Du den iot Adapter und Skill verwendest, geht das so:

                    • einen virtuellen Datenpunkt (Logik) unter user.0 anlegen
                    • im iot Adapter neues Gerät anlegen und mit diesem virtuellen Datenpunkt verknüpfen
                    • Alexa nach neuen Geräten suchen lassen
                    • Im Blockly den Trigger auf den virtuellen Datenpunkt setzen und in der Falls Abfrage nach den Schlüsselwörten im "summary" suchen". Dann die Aktion oder Sprachausgabe erstellen und auf "speak" ausgeben.
                    • Alexa Routine erstellen mit dem Wortlaut, wie man es genau formulieren möchte (z.B. Alexa, wie ist die Temperatur im Garten?). Als Aktion in der Routine dann das gefundene "Gerät"/virtuellen Datenpunkt auf true/false setzen.
                    • In den Alexa Einstellungen ggf. noch den Kurz Modus einstellen.
                    • Alexa schaltet also das virtuelle Gerät, das wiederum das Blockly triggert.

                    Im normalen Alexa Modus kommt dann als Antwort "OK" und danach die Sprachausgabe des Blockly. Im Kurz Modus kommt nur ein Pling und dann die Sprachausgabe.

                    OK, das erklärt einiges.
                    Leider habe ich momentan das Problem, das der iot.adapter immer sagt, dass das Gerät (der angelegte Datenpunkt) nicht hinzugefügt wurde. Warum weiß ich nicht.

                    Bildschirmfoto 2021-02-25 um 18.00.47.png

                    Bildschirmfoto 2021-02-25 um 18.01.06.png

                    dslraser 1 Reply Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active @Fenriswolf last edited by dslraser

                      @fenriswolf
                      lege Deine Datenpunkte unter 0_userdata.0 oder javascript.x (x=Instanznummer) an, diese "Ordner" sind dafür gedacht.

                      In der RAW Ansicht kannst Du die notwendigen Einträge für iot auch von Hand machen.

                      Edit
                      Beispiel:

                      Bildschirmfoto 2021-02-25 um 19.02.28.png

                      {
                        "type": "state",
                        "native": {},
                        "common": {
                          "name": "01_Alexa_Routinebutton",
                          "type": "boolean",
                          "read": false,
                          "write": true,
                          "role": "button",
                          "def": true,
                          "smartName": {
                            "de": "Fensteransage Haus",
                            "smartType": "SWITCH"
                          }
                        },
                        "from": "system.adapter.javascript.0",
                        "user": "system.user.admin",
                        "ts": 1613646151066,
                        "_id": "0_userdata.0.Geraete_zaehlen.Fenster.Haus.04_Alexa.01_Alexa_Routinebutton",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        }
                      }
                      

                      Das ist der iot Teil:

                          "smartName": {
                            "de": "Fensteransage Haus",
                            "smartType": "SWITCH"
                          }
                      

                      In iot sieht es dann so aus.

                      Bildschirmfoto 2021-02-25 um 19.02.15.png

                      Fenriswolf 1 Reply Last reply Reply Quote 0
                      • Fenriswolf
                        Fenriswolf @dslraser last edited by

                        @dslraser sagte in Alexa device für Sprachausgabe bestimmen:

                        @fenriswolf
                        lege Deine Datenpunkte unter 0_userdata.0 oder javascript.x (x=Instanznummer) an, diese "Ordner" sind dafür gedacht.

                        ja ich weiß - Schande über mein Haupt - aber als ich das angelegt habe, war ich noch unerfahren - was ich auch jetzt großteils noch bin - aber es hat bis jetzt immer alles geklappt. Wenn ich mal wirklich viel langeweile habe, das werde ich die ganzen Werte umziehen nach userdata ... aber momentan geht es noch so.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        865
                        Online

                        32.0k
                        Users

                        80.5k
                        Topics

                        1.3m
                        Posts

                        7
                        33
                        1849
                        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