NEWS
[Frage] Xiaomi Vacuum cleaner
-
Falls jemand noch einen kaufen möchte, bei Gearbest mit Code "XIAOMIVAC" zum Preis von 292,10€.
Ich bin mit dem Teil voll zufrieden.
-
Hi Meistertr,
das wäre echt super.
Gruß
Ben `
createState('robby_byalexa', false, { "name": "Robby state", "type": "boolean", "read": true, "write": true, "role": "state", "states": { "false": "aus", "true": "an" } }); var statebyadapter= false; var alexa_robbie = getIdByName("Robby state"); //wenn von Alexa geschaltet subscribe({id:alexa_robbie, change: "ne"}, function (obj) { var robby = getState("mihome-vacuum.0.info.state"/*Vacuum state*/).val; console.log(robby); if(!obj.newState.val && robby == 5 && !statebyadapter){ setState("mihome-vacuum.0.control.pause"/*Pause vacuum*/,true); setStateDelayed("mihome-vacuum.0.control.home",true,1000); } else if(obj.newState.val && robby != 5 && !statebyadapter ){ setState("mihome-vacuum.0.control.start"/*Start vacuum*/,true); } statebyadapter= false; }); //wenn von wo anders geschaltet setzte wert subscribe({id:"mihome-vacuum.0.info.state"/*Vacuum state*/, change: "ne"}, function (obj) { if(obj.newState.val ==5 && !getState(alexa_robbie).val){ statebyadapter= true; setState(alexa_robbie,true); } else if(obj.newState.val !=5 && getState(alexa_robbie).val){ statebyadapter= true; setState(alexa_robbie,false); } });und den Datenpunkt aus javascript dann als schallter für alexa nehmen
-
Servus,
steige im moment nicht ganz durch…
Der roboter ist korrekt mit dem iobroker verbunden und ich kann über ihn auch befehle zusenden...
aber ich bekomme ihn nicht mit alexa verknüpft.
ich kann unter der cloud einstellung vom iobroker zwar einzelne befehle als gerät definieren dann startet er auch aber nicht das gerät an sich in einem.
hab ich irgendwo nun einen Denkfehler drin?
-
die interne Kommunikation Staubsauger - iobroker funktioniert.
Die Kommunikation iobroker - Alexa steht auch…
NUR...
Wenn ich bei iobroker in den instanzen bei der cloud konfiguration under "smart geräte"
befehle hinzufüge z.B.
-
- mihome-vacuum.0 - control - start,
benenne diesen dann in Staubsauger starten um
und dann suche ich im "smart Home" reiter in der alexa app nach neuen geräten., wird mir das dann angezeigt.
Wenn ich aber jetzt das gleiche mit "stop" mache, und füge den auch mit hinzu, sagt sie es ist ein weiteres gerät mit gleichen namen vorhanden.
Somit die Frage, wie muss ich den roboter in iobroker definieren, damit alexa mehrere befehle versteht?
-
-
die interne Kommunikation Staubsauger - iobroker funktioniert.
Die Kommunikation iobroker - Alexa steht auch…
NUR...
Wenn ich bei iobroker in den instanzen bei der cloud konfiguration under "smart geräte"
befehle hinzufüge z.B.
-
- mihome-vacuum.0 - control - start,
benenne diesen dann in Staubsauger starten um
und dann suche ich im "smart Home" reiter in der alexa app nach neuen geräten., wird mir das dann angezeigt.
Wenn ich aber jetzt das gleiche mit "stop" mache, und füge den auch mit hinzu, sagt sie es ist ein weiteres gerät mit gleichen namen vorhanden.
Somit die Frage, wie muss ich den roboter in iobroker definieren, damit alexa mehrere befehle versteht? `
ja jetzt habe ich glaub ich verstanden: Also nochmal zum Verständnis du Hast einen smartname generiert (Screenshot wäre immernoch gut gewesen) z.B Saugi mit dem State: mihome-vacuum.0.control.start, Damit du sagen kannst: "Saugi an"… Nun willst du den aber auch ausschalten und machst dir einen weiteren Smartname mit Saugi und mihome-vacuum.0.control.pause/home Damit du sagen kannst Saugi aus.................... da liegt der Hund im Pfeffer für Alexa sind das zwei Geräte für dich jedoch eigenlich nur eins, entweder du machst für aus Staubsaugi aus oder du verwendest das script von weiter oben was ich gepostet habe, dann kannst du ihn nennen wie du möchtest und er fährt immer brav nach hause wenn du sagst saugi aus.... klappt bei ihm auch besser als bei meinem Hund...
Anders wüsste ich nciht wie man es lösen kann... hoffe ich konnte helfen
-
-
das mit dem script hört sich schonmal gut an, wie füge ich das dann ein und implementiere es dann zur alexa?
-
das mit dem script hört sich schonmal gut an, wie füge ich das dann ein und implementiere es dann zur alexa? `
Das Script erzeugt ein object (name: javacript.0.robby_byalexa) den kannst du bei den smartgeräten im cloudadapter hinzufügen und fertig nenne ihn wie du willst kannst auch mehrere Namen verwenden mit einem Komma getrennt, dann hört er auf mehrere Namen (neuer cloud version vorrausgesetzt)
-
hab das script im reiter "scripte" eingefügt



Leider tut sich nichts, sie sagt zwas "ok" aber loslegen tut er nicht
-
debug ist aus.
-
da gubt es nur die option setObject
-
Yes, rockt!
gibt es eine befehlsliste?
-
Ja … An und aus du kannst noch die Fan Power mit in den Cloud aufnehmen und Robby Power oder so nennen dann kannste noch sagen setze ... auf x Prozent. Mehr lässt Alexa nicht zu und braucht man für den Sauger ja auch nicht
Gesendet von meinem SM-G930F mit Tapatalk
-
Alles klaro, vielen dank dir
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login