NEWS
Hauspumpe über Alexa steuern
-
Hallo,
ich möchte meine Hauspumpe über Alexa steuern. Wenn ich sage "Alexa, Pumpe an" soll sie die Pumpe anschalten. Dazu habe ich folgendes Script geschrieben, siehe Screenshot. Leider bekomme ich nur die Antwort, das sie kein Gerät oder Gruppe mit diesem Namen findet.
Sie soll ja, nur wenn das Wort Pumpe an bzw. Pumpe aus in summary auftaucht, den Befehl ausführen.
Wo liegt mein Fehler?Danke für euere Hilfe
René -
@rene75-0 1. taucht denn im Datenpunkt
alexa2.0.History.summary
der Begriff "Pumpe an" auch auf?
Die Fehlermeldung wirst du mit dieser Methode nicht verhindern können, den Alexa kennt ja die Pumpe wirklich nicht, du greifst nur ab was diese zuletzt gehört hat.Du könntest den iot-Adapter nutzen:
und den dazu passenden Alexa-Skill installieren: https://www.amazon.de/ioBroker-ioBroker-iot/dp/B07L66BFF9
Bitte beachte die Anleitung zur Anmeldung.
Danach kannst du im Adapter im Alexa-Reiter beliebige Datenpunkte hinzufügen (True / False), also auch deine Pumpe direkt:
Dann einmal "Alexa, scanne Geräte" ausführen und schon kannst du deine Pumpe ganz leicht steuern.
Das funktioniert so geschmeidig das ich das nur noch so mache. -
@bananajoe ja, im Datenpunkt alexa2.0.History.summary taucht der Begriff "Pumpe an" auch auf. Ich habe auch schon mal Feld im Text Wert geändert auf Text, auch das hat nichts gebracht.
Deshalb wundert es mich auch, das er den Befehl nicht ausübt.Ich habe zur Zeit auch nur die net Version von iobroker Cloud, die hat mir bislang auch gereicht. Welche empfiehlst du mir denn da, die auch nicht allzu teuer ist oder bekommt man das Problem auch ohne die pro Version gelöst?
-
@rene75-0 ich habe das assistant.year Abo weil ich nur die Steuerung wollte.
Ich meine das eine gewisse Anzahl von iot-Alexa-Vorgängen doch kostenlos istZu deinem Skript:
Naja, wenn da schon "pumpe an" drin steht passiert nichts wenn du dann nochmal "pumpe an" sagst - der Trigger reagiert ja auf Änderungen, also wenn der Wert in dem Feld sich ganz ändert.
Frag erst nach der Uhrzeit und sag dann noch mal "pumpe an"Zudem könntest du beides in einen Trigger packen und dann halt 2x prüfen
-
@rene75-0 sagte in Hauspumpe über Alexa steuern:
Ich habe zur Zeit auch nur die net Version von iobroker Cloud, die hat mir bislang auch gereicht.
Wenn ich das richtig interpretiere:
Wenn die Lizenz "Fernzugriff" heißt hast du bis zu 1.000 Aktionen am Tag dabei
Wenn du die "Link" Lizenz hast, dann wäre es nicht dabei. -
@bananajoe okay, ich würde dann wohl auch den Assistenten nehmen, da das für mich völlig ausreichend wäre.
Verstehe aber leider nicht wie ich das Script umschreiben müsste, damit er erst nach der Uhrzeit abfragt und dann auf mein Befehl es ausüben soll.
Tut mir leid das ich nerve, bin aber totaler Anfänger
-
So , gemeinsam schaffen wir das
Ich arbeite auch viel mit der summary.
Zuerst, was logisch ist, wenn du "pumpe an" sagst und das nochmal wiederholst weil du denkst , sie hat es nicht verstanden, dann ändert sich die summary ja nicht, sondern aktualisiert sich nur.
Da löst ntürlich nichts aus. Ich frage dann nach der Uhrzeit und DANACH sage ich nochmal den Befehl, damit sich der Eintrag in der summary wieder ändert.
Und dann lass den Part mit dem "Auftreten des ersten Begriffes" weg.
Wichtig ist bei der summary, dass du bevor du nen Blockly machst, den Befehl sagst und in der summary guckst, was Alexa verstanden hat. Auf die Rechtschreibung genau achten(Groß- und Kleinschreibung)!!So sollte die Pumpe erstmal angehen.
Trigger ist der DP summary, Objekt ID ist ebenfalls summary und steuere Objekt ist dein Pumpen DP.
Die 3sek Verzögerung habe ich, weil die summary (der DP) erstmal deinen Befehl mit Text füllen muss (das was du gesagt hast).Edit:
Alexa wird sagen, dass weiss ich leider nicht oder ich sehe kein Gerät mit dem Namen....Das kann man aber auch leicht beheben mit der Alexa App und einer Routine.
Neue Routine, dann der Text , den du zu Alexa sagst "pumpe an" und Alexa soll benutzerdefiniert antworten. Entweder lässt du sie OK sagen oder wählst irgendeinen Text. -
@haselchen danke für deine Hilfe. Jetzt funktioniert es.
Danke euch beiden für die Hilfe und Ratschläge
René