Automation mit Alexa starten möglich?

Hallo,

ich möchte gerne eine Automation mit Alexa starten und suche mir hier schon seit Stunden eine Wolf :wink:

Bei mir ist Alexa über den Custom Skill eingebunden, also ohne Nabu Casa. Der Alexa Media Player ist ebenfalls installiert.

Ich möchte das Abends nach einem Trigger-Satz zu Alexa eine bestimmte Automation in HA abläuft, die alle Lichter ausschaltet und prüft ob die Balkontür noch offen ist. Ist diese noch offen, dann soll jede Minute die Aufforderung kommen das diese noch zu schließen ist und die Lichter gehen nicht aus. Die Aufforderung soll sich jede Minute wiederholen, bis die Tür dann zu ist. Danach soll dann die abendliche Automation weiter ausgeführt werden.

Also kurz:

  • Alexa mitteilen das man schlafen geht
  • prüfen ob Balkontür offen
  • wenn ja, soll eine Sprachnachricht solange nerven (also sich z.B. minütlich wiederholen) bis sie zu ist und erst dann alle Lichter aus usw.
  • ist die Tür schon zu, dann direkt alle Lichter aus usw.

Ist dies möglich? Habe bisher keine Möglichkeit gefunden wie man eine Automation mit Alexa auslösen kann.

Wäre das nicht das Ausführen eines Dienstes? automation.trigger oder so. Ich nutze Alexa über Nabu Casa und starte damit Skripte.

Hi,

Du generierst ein Skript mit Deinem Ablauf und setzt es für Alexa in Deine Yaml. Beim Eintrag unter entity_config setzt Du eine Displaykategorie ein:

        script.dein_skript:
            name: Was auch immer
            display_categories: SCRIPT

Du kannst es auch als Szene definieren. Dann funktioniert es mit Alexa genauso, Dein Skript findest Du dann aber in der Kategorie “Szenen”, während Skripte nur unter “Alle Geräte” zu finden sind. Dann würde es so aussehen:

        script.dein_skript:
            name: Was auch immer
            display_categories: SCENE_TRIGGER

Hi zusammen,

für diese Fälle ist meine favorisierte Lösung, die auch nichts kostet, folgende:

  • HA über Duckdns per https erreichbar machen

  • per Voiceflow flexiblen eigen Skill schreiben (ohne große Programmierkenntnisse) und dort per HA-API mittels Bearer auf alles in HA zugreifen, was du willst (lesen/schreiben).

Somit lässt sich HA und Echo-Infrastruktur traumhaft zusammenbringen und eröffnet unzählige Automatisierungsmöglichkeiten:

2 use-cases die sogar meine Frau gut findet:

  1. “Alexa, gute Nacht” (Routine)

  2. Echo - (selbstgeschriebener und nicht veröffentlichter) Skill startet und kontrolliert, ob Garagentor offen ist (Alternativ kann der Skill sogar aus HA heraus gestartet werden (alexa media player), z.B. beim Öffnen der Haustür)

  3. Wenn Garagentor noch offen, sagt Alexa: “Garagentor noch offen! Willst du es schließen?”

  4. a) ich: “ja” → Garagentor schließt

  5. b) ich: “nein” → nichts passiert

  1. Morgens nach dem “Duschen” (Feuchtigkeit und Fensterüberwachung):

  2. Alexa sagt automatisch: “schönen guten Morgen! Soll ich die Kaffeemaschine schon einmal vorheizen”

  3. Antwort: “Ja”

  4. Kaffeemaschine heizt vor

Viel Spaß beim “Basteln”

1 „Gefällt mir“

Jo das geht easy wie @HeikoBauer beschrieben hat.

Noch smarter wäre es aber die Automation entweder in die “zu bett geh” routine einzubauen oder was ähnliches was man eh abends ausführt.

Oder HA das "erahnen " zu lassen das ihr zu bett geht: wenn tv aus, zeit >22 uhr, lichter aus ausser im schlafzimmer dann starte die Türabfrag.

Sowas macht dann ein wirklich “smartes home” aus :smile:

und mich freut es dann immer , wenn HA erkennt das ich bald heim komme und schon mal die Klima oder Heizung einschaltet usw

2 „Gefällt mir“

Erst mal Danke für die Antworten und Vorschläge. :slightly_smiling_face:

Da ich ein kompletter Anfänger bin was HA angeht, erschienen mir die obigen Lösungen doch eher kompliziert. Also habe ich mich weiter auf die Suche gemacht und eine sehr einfache und pragmatische Lösung gefunden: Node Red. :slightly_smiling_face:

In Node Red ist es sehr einfach möglich Automationen zu erstellen und da mir diese bildliche logische Darstellung nicht fremd ist, war die Automation nach gucken von 2 Videos komplett erledigt. Die einzige Herausforderung war jedoch auch hier, die Automation per Alexa zu starten. Doch da gibt es eine Lösung: In Node Red kann man virtuelle Wemo-Schalter erstellen. Diese werden als Gerät von Alexa gefunden und somit kann man sie natürlich auch durch Alexa schalten.

So sieht das ganze dann aus und funktioniert tadellos.

Der obere Bereich ist die immer wiederkehrende Nachricht das die Tür noch offen ist. Unten startet dann die Automation, sobald die Tür zu ist.

1 „Gefällt mir“

Könntest du mir hier die einzelnen Einstellungen der Punkte zuschicken?
Bin da komplett neu drin und möchte sowas ähnliches bauen :slight_smile:

Welche Punkte meinst Du?

Hallo Heiko,
ich würde gerne deinen Vorschlag mal ausprobieren, verstehe aber als Anfänger nur Bahnhof.

Kannst Du das bitte vielleicht etwas ausbauen, vielleicht mit einem kleinen Beispiel?

In welche yaml muss das? Vermutlich scripts.yaml…?

Danke vorab!

Klar, gerne. Welche Voraussetzungen bestehen denn bei Dir, hast Du den Alexa-Skill schon am Laufen?

Hall Heiko, danke für das Angebot.

Kurzübersicht meiner Geräte:

  • HA auf Raspi 4 mit Sonoff Dongle und Zigbee2MQTT
  • mehrere Echos, z.T. auch mit Zigbee
  • 2 Hue Bridges, eine über Skill und eine über Matter mit Alexa verheiratet

Auf dem HA läuft der Mediaplayer und div. andere Integrationen (Tibber, AVM, SMA, Philips Hue, …)

Aktuell habe ich eine HA-Automatisierung, die auf Knopfdruck (Ikea Button) Werte der PV zusammenstellt und über den Mediaplayer an den Echo zur Sprachausgabe schickt, der neben dem Button steht.

Ziel ist nun (Beispiel) per Alexa-Sprachbefehl (Alexa, PV-Status!) die oben beschriebene Automation (statt durch den Button) zu triggern, die dann idealerweise den Bericht über den Echo ausgibt, der den Befehl empfangen hat.

hast Du den Alexa-Skill schon am Laufen?

Was meinst du? Skills sind für mich die Apps, die man in der Alexa-Welt aktivieren kann.

Danke und Gruß
Jo

Hi Jo,

ja, mit dem Skill ist tatsächlich ein Alexa-Skill gemeint, den Du nach Anleitung selbst bauen kannst. Hier ein Video, natürlich gibt es auch noch andere.

Mit Emulated Hue gibt außerdem eine Integration, die einfach eine emulierte Hue-Bridge erzeugt und die Steuerung von Geräten über Alexa ermöglicht. Sie kann nicht so viel wie der Skill, aber Skripte müssten damit auch gehen. Ich kenne die Integration selbst nicht näher.

Die Automatisierung ist dann so, wie Du Dir das vorstellst, kein Problem.

1 „Gefällt mir“

Hallo Heiko,
ach diese Skills, da hatte ich schon mal reingeschaut, danke.

Emulated Hue war mir irgendwie zu Krücke. War das nicht an ein Echo-Gerät gebunden und wenn das ersetzt wird, bricht das ganze Konstrukt zusammen…?

Und der selbstgebastelte Skill war mir zu kompliziert und ich habe mir keine Hoffnung gemacht, das hinzubekommen. Aber vielleicht versuche ich es doch einmal …

Für Nabu Casa bin ich gerade zu geizig. Ständig werden es mehr Abos, das ufert langsam aus.

Danke und Gruß
Jo

Moin,
ich benutze für den Alexa-Skill Voiceflow. Wirklich einfach und kostenlos. Das ist nicht wirkliches programmieren:

Hatte hier schon einmal nen kleine “Artikel” geschrieben.
Für mich immer noch eine der am häufigsten genutzten Funktionen/Automationen.

https://community.simon42.com/t/austausch-ha-und-alexa-ueber-url-trigger/11789/6?u=baum

Das würde mich wundern, denn das Add-on simuliert ja eine Hue-Bridge und müsste dann auch mit Alexa wie eine solche zusammenspielen. Aber mein Fall ist das Ganze ja auch nicht.

So wild ist das gar nicht. Da gehst Du ganz systematisch vor, und der nötige Code wird immer nur reinkopiert.

1 „Gefällt mir“

Danke für die Ermutigung. :grinning:
Ich werde mich dann doch mal daranwagen.

Dann viel Erfolg. Melde Dich, wenn Du Fragen hast.

1 „Gefällt mir“

In der Docu steht:

Ich würde dennoch gerne erst mal Emulated Hue ausprobieren.
Wo könnte man hier fragen, wenn man Probleme hat? Unter welche Category fällt das?
Speziell würde ich gerade gerne wissen, wie ich über emulated Hue eine Automation auf HA triggern kann. Geht das über Helfer?

Emulated Hue nimmt hier keiner, da es eine halbgare Lösung ist. Daher wird die da auch fast niemand helfen können. Aber über Helfer und weitere Automation en die dadurch über den Zustand des Helfer getriggert werden müsste es gehen

Ist ja wirklich lau. Und ob Du es damit am Ende einfacher hast, als gleich den Skill zu bauen, steht auch noch dahin.