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. Cloud Dienste
  4. Alexa 2 Adapter und Verwendung von Routinen in Skripten (Blocky)

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    472

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Alexa 2 Adapter und Verwendung von Routinen in Skripten (Blocky)

Geplant Angeheftet Gesperrt Verschoben Cloud Dienste
8 Beiträge 5 Kommentatoren 3.1k 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
    shannon
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    Ich verwende derzeit den Alexa 2 Adapter in iobroker.

    Ich habe über die Alexa App eine Routine definiert, die auch als objekt des adapters aufgelistet wird. Sie hat den Typ "button".

    6986_alexa_routines.jpg

    Ich würde nun gerne die Routine innerhalb eine Skripts verwenden (verwende javascript/Blocky).

    leider ist der Wert von Alexa-Routinen immer "true" und ändert sich auch nicht (ich habe in einer schleife das Objekt beobachtet).

    Mache ich da etwas falsch? Sollte ich den Typ von "button" auf etwas anderes setzen?

    Vielen Dank für eure Hilfe

    Lg Thomas

    1 Antwort Letzte Antwort
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      schrieb am zuletzt editiert von
      #2

      Buttons haben nur einen Zustand in ioBroker, nämlich true. Wenn du den Button erneut auf true setzt, sollte er "gedrückt" werden (und damit auch die Routine ausgelöst).

      Ob du den Zustand beobachten kannst und damit bei einer Aktualisierung mit ack=true auf ausgelöste Routinen reagieren kannst, kann ich dir leider nicht beantworten.

      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        shannon
        schrieb am zuletzt editiert von
        #3

        danke für die schnelle Antwort. Ich dachte dass Buttons er beim "drücken" auf "true" gesetzt werden.

        Ich suche nach irgendeiner Möglichkeit dieses "drücken" mitzubekommen.

        Auch der Zeitstempel der "letzten Aktualisierung" ändert sich nicht.

        Eigentlich möchte ich Alexa fragen "wie ist im Erdgeschoss die Innentemperatur?".

        Darauf sollte ein Skript (hab ich erstellt und es funktioniert auch sehr gut mit der Sprachausgabe) ausgeführt werden,

        welches von der Sensorik die Temperatur ausliest und via speak-command, eine entsprechende Sprachausgabe generiert.

        Gibt es vielleicht ein anderes Objekt für die Abfrage von benutzerdefinierten Sprachkommandos?

        Lg Tom

        1 Antwort Letzte Antwort
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          schrieb am zuletzt editiert von
          #4

          Der Adapter bekommt leider aktuell nicht mit wenn Routinen anderweitig ausgeführt werden. Daher ist der State aktuell nur zum Auslösen der Routine aus ioBroker heraus.

          Deswegen ist der State auch nur ein "button" und an sich "read=false" :-)

          Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

          • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
          • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #5

            @shannon:

            danke für die schnelle Antwort. Ich dachte dass Buttons er beim "drücken" auf "true" gesetzt werden.

            Ich suche nach irgendeiner Möglichkeit dieses "drücken" mitzubekommen.

            Auch der Zeitstempel der "letzten Aktualisierung" ändert sich nicht.

            Eigentlich möchte ich Alexa fragen "wie ist im Erdgeschoss die Innentemperatur?".

            Darauf sollte ein Skript (hab ich erstellt und es funktioniert auch sehr gut mit der Sprachausgabe) ausgeführt werden,

            welches von der Sensorik die Temperatur ausliest und via speak-command, eine entsprechende Sprachausgabe generiert.

            Gibt es vielleicht ein anderes Objekt für die Abfrage von benutzerdefinierten Sprachkommandos? `

            Wenn Du die Idee umsetzen willst die ich grob beschrieben habe dann musst Du es so machen:

            Routine anlegen die auf bestimmte wörter reagiert (z.B. "wie ist im Erdgeschoss die Innentemperatur")

            Dann musst Du dich nicht an der Routine orientieren sondern an "history.summary" weil dort steht dann wenn Du das gesagt hast drin "wie ist im Erdgeschoss die Innentemperatur" und wenn das passt kannst Du deine Skriptlogik ausführen!

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • Paulchen67P Offline
              Paulchen67P Offline
              Paulchen67
              schrieb am zuletzt editiert von
              #6

              Hallo Zusammen,

              ich habe auch zuerst mit den Routinen herumexperimentiert.

              War genau so wie bei shannon, da ändert sich nichts und es lässt sich nichts schalten.

              Hab dann das versucht.

              1441_blockly_script.png

              Funktioniert aber nur wenn das Script neu gestartet wird und der auslösende Text bei summary drin steht.

              1441_bild_objekte.png

              Die Lösung war dann diese Variante.

              1441_blockly_script_das_geht.png
              Auf diese Art funktioniert es. Wenn der Text in Summary auftaucht geht der State vom Tor-Aktor auf true und das Tor geht auf.

              So lässt sich jeder andere Aktor dann auch schalten.

              Es ist glaube ich nur wichtig, dass alles klein geschrieben wird weil in summary keine Großbuchstaben auftauchen.

              Ist aber nur ne Annahme von mir. Vielleicht kann das noch jemand bestätigen.

              Ich hatte noch ne passende Routine dazu im Alexa2 Adapter, aber ich denke das ganze müsste auch ohne Routine dazu

              funktionieren.

              EDIT!

              Es geht ohne Routine, allerding sagt Alexa dann immer z.B. "Tor unterstützt das nicht" aber das Tor geht trotzdem auf.

              Es ist besser eine anzulegen da man Alexa ja eine Bestätigung plappern lassen kann, somit merkt man gleich ob sie einen verstanden hat

              und das "Tor unterstützt das nicht" kommt auch nicht.

              ioBroker mit Ubuntu auf Intel NUC
              piVCCU auf Raspberry Pi 3

              1 Antwort Letzte Antwort
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                schrieb am zuletzt editiert von
                #7

                Ich versuche mal ob der Adapter das nicht erkennen kann und dann kam man vllt doch den State zum erkennen nehmen … mal schauen.

                Gesendet vom Handy ...

                Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                1 Antwort Letzte Antwort
                0
                • D Offline
                  D Offline
                  dazilla
                  schrieb am zuletzt editiert von
                  #8

                  @Paulchen67:

                  EDIT!

                  Es geht ohne Routine, allerding sagt Alexa dann immer z.B. "Tor unterstützt das nicht" aber das Tor geht trotzdem auf.

                  Es ist besser eine anzulegen da man Alexa ja eine Bestätigung plappern lassen kann, somit merkt man gleich ob sie einen verstanden hat

                  und das "Tor unterstützt das nicht" kommt auch nicht. `
                  Kannst du mir verraten wie du die Routine angelegt hast, sodass es funktioniert?

                  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
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  760

                  Online

                  32.5k

                  Benutzer

                  81.8k

                  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