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

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    502

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

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

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

Scheduled Pinned Locked Moved Cloud Dienste
8 Posts 5 Posters 3.1k 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.
  • S Offline
    S Offline
    shannon
    wrote on last edited by
    #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 Reply Last reply
    0
    • AlCalzoneA Offline
      AlCalzoneA Offline
      AlCalzone
      Developer
      wrote on last edited by
      #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 Reply Last reply
      0
      • S Offline
        S Offline
        shannon
        wrote on last edited by
        #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 Reply Last reply
        0
        • apollon77A Offline
          apollon77A Offline
          apollon77
          wrote on last edited by
          #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 Reply Last reply
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            wrote on last edited by
            #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 Reply Last reply
            0
            • Paulchen67P Offline
              Paulchen67P Offline
              Paulchen67
              wrote on last edited by
              #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 Reply Last reply
              0
              • apollon77A Offline
                apollon77A Offline
                apollon77
                wrote on last edited by
                #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 Reply Last reply
                0
                • D Offline
                  D Offline
                  dazilla
                  wrote on last edited by
                  #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 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
                  FAQ Cloud / IOT
                  HowTo: Node.js-Update
                  HowTo: Backup/Restore
                  Downloads
                  BLOG

                  637

                  Online

                  32.7k

                  Users

                  82.5k

                  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