NEWS
Alexa Roborock Raumrei. i.V. mit @nurChris Blockly Scr.
-
Re: [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa
Hallo Zusammen,
ich stolpere hier von einem Thema zum anderen... Zuerst war ich beim mihome vacuum thread - steuern mit alexa, dann in dem Projekt Thread von @nurChris und dann in dem verlinkten Thread von @Diginix (https://forum.iobroker.net/topic/30137/test-adapter-mihome-vacuum-v2-0-x/)
aber ganz schlau bin ich jetzt noch nicht, denn es bleiben ein paar Fragen offen (vorallem weil die genannten Thread allesamt schon etwas älter sind)
Das Blockly Script von @nurChris kann keine Räume ansteuern - richtig?
Das Blockly Script von @nurChris gibt den Befehl auf einem definierten Echo aus - nicht auf dem Echo, der angesprochen wurde - richtig?Der Thread von vacuum adapter v2 behandelt hauptsächlich die Steuerung per VIS - richtig?
So, und jetzt komme ich ins Stocken, da die Raumreinigung per Alexa ja funktioniert - bzw ich es mit einfachsten Mitteln umgesetzt habe.
- unter den Objekten bei dem Vacuum Adapter erscheint bei mir die Kategorie rooms.
- in den einzelnen rooms, gibt es die Objekte "roomclean" mit der Rolle button.
- wenn ich die Rolle button auf state ändere
- kann in der instanz IOT unter der Rubrik "Alexa Geräte" das Objekt "roomclean" hinzufügen. Mit der Rolle Button bekomme ich eine Fehlermeldung.
- in der Alexa App kann ich dann das "Gerät" finden
- Das Gerät im IOT Adapter habe ich zum Beispiel "Roborock Gaderobe" genannt. Dieses Gerät wird auch in der Alexa App hinzugefügt.
- Über eine Routine starte ich das Gerät "Roborock Gaderobe" in dem ich sage, Alexa "sauge Gaderobe"
- der Roborock beginnt zu saugen.
So, und das jetzt mit dem ganzen Komfort aus dem Script von @nurChris und Rückmeldung auf dem angesprochenen Echo - ist dies schon gelöst??
mit dem Script von @nurChris benötige ich den IOT Adapter nicht, wo ich mich registrieren muss (iobroker.pro) und einen Account haben muss damit es funktioniert. Das ist der "Nachteil" an meiner Lösung bzw. wiederum die Voraussetzung für meine Lösung...
Danke für Eure Unterstützung!
dditt
-
@dditt sagte in Alexa Roborock Raumrei. i.V. mit @nurChris Blockly Scr.:
Der Thread von vacuum adapter v2 behandelt hauptsächlich die Steuerung per VIS - richtig?
Nein, in dem Thread geht es generell um den Adapter.
Ich steure mein Modell 1S komplett über 4 Echos und bekomme auf dem angesprochenen auch die Bestätigung ausgesprochen.Die roomclean Buttons haben schon beim Anlegen einen hinterlegten smartname für den iot Adapter. Da muss man weder den Typ ändern, noch muss man sie erst im iot hinzufügen.
Buttons lassen sich generell im iot nicht hinzufügen. Da hilft der Trick den Typ kurzeitig auf switch zu Ändern und nach dem Hinzufügen wieder auf button. Aber braucht man wie gesagt nicht, weil die Buttons schon automatisch im iot dabei sind.Wenn du kein Geld für eine iot Lizenz und somit auch für die generelle Weiterentwicklung von ioBroker ausgeben willst, kannst du auch einfach Alexa Routinen anlegen für jeden Raum und dort eine Sprachausgabe als Bestätigung auf dem Echo, der den Befehl bekommt, ausgeben lassen. Das Ausführen der Routine wird im alexa2 Adapter als state gesetzt und lässt sich so als Trigger für ein Skript nutzen. In diesem musst du dann nur noch den roomclean Button auf true setzen und der per Alexa per Sprache gewünschte Raum wird gesaugt.
-
Hallo @Diginix ,
danke für deine schnelle Antwort.
Das ist leider bei mir nicht so.. ich habe in der IOT Instanz lediglich "spot clean (spot cleaning" und "Staubsauger (start home)" direkt eingefügt bekommen.
Nach meiner Such/Google Odyssee bin ich dann soweit gekommen dass ich das Objekt manuell in der IOT Instanz hinzufüge mit der kleinen Änderung der Rolle bzw. dem Trick wie du geschrieben hast.
An der Gebühr oder der Unterstützung von IObroker möchte ich mich prinzipiell schon beteiligen, aber ich bin hier nicht so fit und möchte mir das erst "zusammenstöpseln" damit es läuft, und wenn es läuft, benutze ich (wir Familie) es auch, und dann kommt man mit den 20 Abfragen ja auch nicht weit.
Habe das gerade in einem anderen Thread geschrieben. Ich muss mir hier alles zurecht suchen/googlen. Manchmal die einfachsten Sachen. Und da ist es für mich relativ schwer durchzublicken was nun Stand der Dinge ist. In alten anfangs Threads können Adapter andere Namen haben als die jetzt Verfügbaren. Dann sind in den neuen Adaptern wieder neue Optionen vorhanden... ich hab z.B. den vaccum adapter installiert, und dann mit der russischen App versucht den Token auszulesen.... weil es eben in der anderen Anleitung so stand... Da bin ich gar nicht auf die Idee gekommen mit mit meinem Xiaomi Account einzuloggen. Weil mir das aus dem Bauch raus, auch nicht so zusagt, meine Logins irgendwo anders zu tätigen...
Ich hoffe du verstehst mich.
Und deine gepostete Antwort/Lösung muss ich mir auch erst mal Mundgerecht zurechtlegen
-
@dditt Alles gut. Wenn du die einzelnen Buttons nun im iot hast, ist ja egal wie, aber das ist die Basis.
Und ja, du kanns auch den iot testen ohne direkt eine Lizenz zu kaufen.
Das mit dem Login ohne Token aus der App steht auch in dem Adapter Thread. Eigentlich müsstest du dort fast alles finden. Einfach von vorn beginnend lesen. Ist zwar viel, aber erspart vllt die ein oder andere Frage, die dir ggf. keiner beantworten will. -
@diginix ja, dann kann ich also meine "buttons" für die Befehle in der IOT Instanz auch mit dem "+" manuell hinzufügen. Dann werde ich den Weg einmal versuchen. Vorallem das, was du bei dir Nutzt, dass du die Ausgabe an dem Echo erhältst den du angesprochen hast.
Und zum anderen, ja, die knapp 1400 Posts aus dem Thread hab ich gestern nur "überflogen" und da sind mir meistens Posts zum Thema Vis Steuerung ins Auge gefallen.
Hatte mich zuvor ja schon durch den falschen Thread gelesen, wo es jedoch um den Saugi der ersten Generation ging (https://www.roboter-forum.com/index.php?thread/26292-zonen-reinigung-per-iobroker-alexa-steuern-schritt-für-schritt-anleitung/&postID=389664#post389664)
Danke für deine Hilfe!
-
@dditt Wenn du Texte von ioBroker auf dem Echo ausgeben willst, mit dem du gesprochen hast, dann muss man das im Skript lösen. Im state "alexa2.0.History.name" steht immer der Name des Echos mit dem zuletzt gesprochen wurde.
Oder dieser "alexa2.0.History.serialNumber" mit der SerienNr. Damit könnte man sich direkt die ID für das speak Objekt dynamisch zusammenbauen. -
@diginix okay super, danke Dir! Das muss ich mir mal alles in Ruhe zu Gemüte führen. Prinzipiell verstehe ich schon was du meinst - den Ablauf/Zusammenhang, aber da ist noch viel "Verpackung" (Scripte, Objekte etc) außenrum, damit es läuft
-
@diginix
Hallo, kurze frage wenn ich die Räume unterm IOT Adapter eingebe, welchen Typ muss ich auswählen?
Grüße -
@zizu29 said in Alexa Roborock Raumrei. i.V. mit @nurChris Blockly Scr.:
@diginix
Hallo, kurze frage wenn ich die Räume unterm IOT Adapter eingebe, welchen Typ muss ich auswählen? damit ich ihn mit Alexa steuern kann.
Grüße -
@zizu29 Du meinst den Typ des iot Gerätes?
Nur "Schalter" (switch) ist sinnvoll. Was hättest du denn sonst nehmen wollen?