NEWS
[PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa
-
@nurChris Hallo, erst einmal Respekt f
ü
r so ein langes, ausf
ü
hrliches Script. Leider finde ich nichts genaueres zum Anlegen der SucPowerLevelName... Ich kann den Punkt zwar anlegen, aber nirgens etwas, wo ich die Stufen Leise:Leise usw eintragen kann. Ebenso beim LevelPercent kommt nur yes oder no....
Wo finde ich eine entsprechende Anleitung?@guergen said in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:
@nurChris Hallo, erst einmal Respekt f
ü
r so ein langes, ausf
ü
hrliches Script. Leider finde ich nichts genaueres zum Anlegen der SucPowerLevelName... Ich kann den Punkt zwar anlegen, aber nirgens etwas, wo ich die Stufen Leise:Leise usw eintragen kann. Ebenso beim LevelPercent kommt nur yes oder no....
Wo finde ich eine entsprechende Anleitung?Wenn man mal eine Nacht dr
ü
ber geschlafen hat geht es seltsamerweise....
Dankenochmal f
ü
r das Script!
Super Arbeit! -
@Chris71 Hallo, wie du einen datenpunkt anlegen kannst habe ich in einem Video an dieser Stelle erkl
ä
rt:
https://www.youtube.com/watch?v=oN71WVgeK4c#t=4m16Das mit dem pushover
ü
bernehme ich noch in die Anleitung.Viele Gr
ü
ß
e
Chris@nurChris Jetzt hab ich doch etwas seltsames gefunden:
Wenn der Sauger in Pause ist muss ich ihn erst wieder in die Station zur
ü
ckholen, sonst l
ä
uft er nicht mehr.
Deweiteren habe ich scheinbar einen Fehler im Saugereinstelllungsscript, ich be
´
komme lauter Fehler:
javascript.0 at Object.<anonymous> (script.js.common.Saugroboter.Einstellungen:16:5)
Und mein Log l
ä
uft mit warnungen voll; wahrscheinlich weil das Script alles blockiert.
Dieser Fehler l
ä
uft mir auch nach:You are assigning a number to the state <td class="log-column-4" title="You are assigning a number to the state 'javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr' which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.">You are assigning a number to the state "javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr" which expects a boolean. Please fix your code to use a boolean or change the state type to number.
Was kann das sein?
-
@nurChris Jetzt hab ich doch etwas seltsames gefunden:
Wenn der Sauger in Pause ist muss ich ihn erst wieder in die Station zur
ü
ckholen, sonst l
ä
uft er nicht mehr.
Deweiteren habe ich scheinbar einen Fehler im Saugereinstelllungsscript, ich be
´
komme lauter Fehler:
javascript.0 at Object.<anonymous> (script.js.common.Saugroboter.Einstellungen:16:5)
Und mein Log l
ä
uft mit warnungen voll; wahrscheinlich weil das Script alles blockiert.
Dieser Fehler l
ä
uft mir auch nach:You are assigning a number to the state <td class="log-column-4" title="You are assigning a number to the state 'javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr' which expects a boolean. Please fix your code to use a boolean or change the state type to number. This warning might become an error in future versions.">You are assigning a number to the state "javascript.0.Eigene_Datenpunkte.ROBOROCK.SucPowerLevelNr" which expects a boolean. Please fix your code to use a boolean or change the state type to number.
Was kann das sein?
@guergen Hey,
ich schau nicht so oft hier ins Forum darum sorry f
ü
r die sp
ä
te Antwort. Ich versuchs mal... Zu deinem ersten Problem. Ich kann es nicht rekonstruieren, wenn ich meinen Sauger pausiere kann ich ihm mit dem Befehl "Alexa, weiter saugen" wieder starten.
Vielleicht beobachtest du da mal die Datenpunkte ob die nach Spracheingabe richtig schalten."javascript.0 at Object.<anonymous> (script.js.common.Saugroboter.Einstellungen:16:5)", ehrlich gesagt: Keine Ahnung. Auch diesen Fehler erhalte ich nicht. Deine npm Version ist aber nicht outdatet oder?
Zu dem letzter Fehler (bzw der warning) sieht das danach aus als ob dein Datenpunkt "SucPowerLevelNr" als state nicht auf "level" festgelegt ist?
Ehrlich gesagt bin ich auch ziemlich ratlos, vielleicht hilfts ja trotzdem.
Viele Gr
ü
ß
e
Chris -
Ob dein Sceipt auch mit dem S6 laufen w
ü
rde. Leider habe ich noch keinen bin aber am
ü
berlegen mir diesen zuzulegen.
W
ä
re sch
ö
n wenn dieses m
ö
glich w
ä
re.MFG Maggi
@csamaggi sagte in [PROJEKT] Xiaomi Roborock S50 Staubsaugersteuerung mit Alexa:
Ob dein Sceipt auch mit dem S6 laufen w
ü
rde. Leider habe ich noch keinen bin aber am
ü
berlegen mir diesen zuzulegen.
W
ä
re sch
ö
n wenn dieses m
ö
glich w
ä
re.MFG Maggi
Hallo,
dazu m
ü
sste man wissen ob der s6
ü
ber den roborock Adapter angesteuert werden kann. Wenn das wie beim s50 gleicherma
ß
en m
ö
glich ist sollte das Skript auch f
ü
r den s6 funktionieren.
Viele Gr
ü
ß
e
Chris -
Hallo allerseits!
Nachdem ich mir hier im Forum bereits viel Hilfe erhalten, mir so einiges abgeguckt, Erfolge gehabt und nat
ü
rlich auch mal gescheitert bin m
ö
chte ich mich doch auch mal f
ü
r das Forum etwas n
ü
tzlich machen und mein (noch WIP) Blockly Script zur Steuerung vom Roborock S50 per Alexa zur Verf
ü
gung stellen.
Da der offizielle Alexa Skill bisher nur "An/Aus" kann war dies mein erstes "gr
ö
ß
eres" IOBroker Projekt.
Ich nenne den Roborock ab hier manchmal "Saugi". (Ganz trivial und nach Inspiration meiner Tante hab ich meinen so getauft.)Also was kann das Skript bisher?
- Saugvorgang starten / pausieren / wieder aufnehmen mit Alexa
- Saugkraft steuern (in 4 Stufen. dazu sp
ä
ter mehr) - Saugi aufsp
ü
ren - Alexa informiert vor dem Saugstart
ü
ber eingestellte Saugkraft und Saugi's Akkustand als auch erfolgt eine
Pr
ü
fung der Wartungszust
ä
nde (Sensoren, Haupt-/Nebenb
ü
rste, HEPA-Filter)
damit einhergehende Warnung bei niedrigem Zustand bzw. Arbeitsverweigerung bei kritischem Zustand. - St
ö
rung/Fehler vom Saugi quittieren (z. B. "Alexa, ich habe Saugi's St
ö
rung behoben) - Automatisches (einmaliges!) quittieren einer bestimmten St
ö
rung (dazu sp
ä
ter mehr)
%(#4874f0)[Und was wird daf
ü
r gebraucht?]- Selbstredend eine Alexa sowie den Roborock
- Laufende IOBroker Installation sowie den installierten und konfigurierten "mihome-vacuum" Adapter
- Installierter Cloud / Alexa Adapter
- Laufende javascript Instanz
- Ein wenig Geduld beim Erstellen der Datenpunkte und umbauen des Skripts f
ü
r den korrekten Zugriff der Blockly's. - Spa
ß
an der Freude 
Bevor es nun an die Sache geht will ich noch sagen, ich habe noch ein Video gemacht was das alles hier verdeutlicht. Ein Bild sagt ja bekanntlich mehr als tausend Worte.
Also dann, legen wir los und erstellen erstmal die ben
ö
tigten Datenpunkte!Schritt 1:
Legt folgende Datenpunkte an:
Erkl
ä
rung zu den Datenpunkten:
Schritt 2:
Legt zwei Blockly Skripte an. Der
Ü
bersicht halber habe ich sie aufgeteilt in eines f
ü
r die vollautomatische Steuerung und DP
Ä
nderungen und eines f
ü
r die Steuerung mit Alexa.
Skript 1 Saugersteuerung mit Alexa:
Als Blockly:
F
ü
r den Import:
Skript 2 Saugereinstellungen:
Als Blockly:
F
ü
r den Import:
Wie funktioniert die Alexa Ansprache?:
Das Skript
ü
berwacht Alexa's "summary" welches immer das zuletzt gesprochene anzeigt. Es reagiert dann nicht auf feste vordefinierte S
ä
tze sondern auf %(#0c09ad)[Schl
ü
sselw
ö
rter].Beispiel:
Zum Starten des Skripts reicht die Aussage "Alexa, staubsaugen" da Alexa hier das Schl
ü
sselwort "staubsaugen" in der summary entdeckt hat.
Alternativ sucht Alexa nach den W
ö
rtern "mach" und "sauber". Man k
ö
nnte jetzt also sagen "Alexa, bitte die Wohnung sauber machen." oder "Alexa, mach bitte sauber".Daraus ergibt sich allerdings ein kleines Problem und somit kommen wir zu
Schritt 3:
Das Skript wird reagieren aber die eigentliche Alexa wei
ß
nicht was sie tun soll!
Das hei
ß
t sie spuckt immer wieder als Antwort so etwas wie "Das wei
ß
ich leider nicht". Oder "Ich kann kein Ger
ä
t mit dem Namen ... finden" aus.Dazu gab es mehrere L
ö
sungsans
ä
tze wie wir in diesem Thread diskutiert haben klicke hierDie derzeit wohl anscheinend einzige funktionierende L
ö
sung ist in diesem Fall also dass wir zur Cloud Instanz navigieren und unter den "Smart Ger
ä
ten" einen "Dummy" hinzuf
ü
gen. Ich habe ihn bei mir Ghost genannt.

Diesen Dummy m
ü
ssen wir aber jetzt noch steuern. Dazu nehme ich meine Android-Alexa App und f
ü
ge Routinen hinzu.Nun kann f
ü
r jeden gesagten Satz definiert werden, dass Alexa das Dummy Ger
ä
t "Ghost" einschaltet. Puff .... und das wars mit der Flexibilit
ä
t in der Ansprache. Zumindest so lange bis es eine bessere L
ö
sung gibt. Alexa wird jetzt nurnoch einen Signalton senden oder "Okay" sagen.Nun kann man sich
ü
berlegen welche S
ä
tze man am h
ä
ufigsten sagt und sich mit solchen Routinen dann vor "Fehlalarmen" sch
ü
tzen. Ich erg
ä
nze einfach im Laufe der Zeit immer wieder S
ä
tze, wenn mir auff
ä
llt, dass Alexa wieder anf
ä
ngt Bl
ö
dsinn zu antworten.Au
ß
erdem ist es bei mir sowieso nicht so st
ö
rend, da die Sprachausgabe aus Skripten
ü
ber einen bestimmten Echo Dot im Raum l
ä
uft, der selbst nicht angesprochen wird. (Der Angesprochene und damit selbstst
ä
ndig reagierende/antwortende Dot ist meistens sehr leise eingestellt)%(#1141c2)[Was hat es mit dem automatischen St
ö
rung quittieren auf sich?] 
Mein Saugi hat immer wieder mal Probleme mit meinem Teppich. Hier meldet er, dass die Hauptb
ü
rste verstopft ist und geht dann auf St
ö
rung. Manuell behebe ich das in dem ich nachschaue und ihn einfach wieder starte. Damit ich das umgehe hab ich eingebaut, dass der Roborock sich selbst ein mal quittiert (nur bei St
ö
rung der Hauptb
ü
rste / Error 5).Um zu verhindern, dass er sich immer wieder selbst quittiert, auch wenn die B
ü
rste wirklich verstopft ist bleibt er beim wiederholten melden des Fehlers (selber Saugvorgang, reset in Ladestation) stehen und l
ä
sst sich jetzt nur noch via manueller quittierung ("Alexa, St
ö
rung behoben!") starten.Das l
ä
sst sich nat
ü
rlich entsprechend umbauen wenn man die automatische quittierung bei jeder Art von Error w
ü
nscht.%(#1141c2)[Welche Befehle / Schl
ü
sselw
ö
rter gibt es bisher?]

Starten / saugen fortf
ü
hren - "staubsaugen", "sauber" + "mach"
Pausieren - "saug" + "pause", "halt", "warte"
Stoppen und zur Station - "saug" + "stop", "ende", "lade", "brech"
St
ö
rung bereinigt - "fehler" / "st
ö
rung" + "behoben", "weg"
Sauger finden - "saug" + "wo ist", "finde", "lokal", "suche"
Saugkraft verringern - "weniger" + "saug"
Saugkraft erh
ö
hen - "mehr" + "saug"
Saugkraft auf Stufe einstellen - "saugkraft" + "stufe", "level" + "eins", "zwei", "drei", "vier"Was noch geplant ist / TODO Liste:

- Wischmodus
ü
ber Alexa einstellen - Zonen anlegen zu k
ö
nnen und zu reinigen - "Alexa, mach das Wohnzimmer sauber" - Staubbeh
ä
lter F
ü
llstand pr
ü
fen (Berechnung wann dieser das letzte mal entfernt wurde und nach x weiteren Reinigungen warnen) - Alexa optional immer mit dem Dot antworten zu lassen der angesprochen wurde.
BUGS

Zurzeit keine bekannt!

Ich w
ü
rde mich
ü
ber Anregungen, Kritik, Tipps und alles weitere sehr freuen!Ich wei
ß
nicht ob das so angebracht ist hier danach zu fragen aber wenn mir der ein oder andere auf Youtube ein Abo dalassen w
ü
rde, w
ü
rd mir das den Start dort sehr vereinfachen. Zum Thema IoBroker und co. werde ich demn
ä
chst weitere Videos ver
ö
ffentlichen.Wer es noch nicht gesehen hat, hier gehts entlang zum Video: youtu.be/_x7Dn5cYb4k
Vielen Dank und beste Gr
ü
ß
eChris
Vorab vielen Dank f
ü
r die tolle Arbeit und auch dass du uns alle daran teilhaben l
ä
sst.
Hat alles super geklappt. Anleitung ist wirklich sehr gut und super gemacht.Bez
ü
glich deiner ToDu-Liste und "Zonen" gibt es ein gute Anleitung hier im Forum.
Vielleicht kannst du es ja irgendwie integrieren, ist halt etwas komplexer die Zonen zu ermitteln...
Setze mal den Link (ist ab #291):
https://www.roboter-forum.com/index.php?thread/26292-zonen-reinigung-per-iobroker-alexa-steuern-schritt-f
ü
r-schritt-anleitung/&pageNo=15Hat bei mir auch wunderbar geklappt und das Szenen anlegen kannte ich gar nicht ... und dass es so einfach r
ü
bergeht zu Alexa!Super w
ä
re noch Punkt 4 auf deiner Liste, also die Zuordnung eines beliebigen, gerade angesprochenen Echos!
Damit es dir nicht langweilig wird

Gru
ß
Wolfgang -
Jupp - habe ich auch gesehen, aber keine Ahnung. Gibt ja nur 4 Saugstufen. Vielleicht f
ü
r
„
nur wischen
“
?!Mich hat immer gest
ö
rt, dass der Sauger nach dem reinigen eines Bereichs immer zum Dock gefahren ist, obwohl ich noch einen anderen Bereich saugen wollte. Er hat einfach nicht geh
ö
rt.
Habe jetzt rausgefunden, wenn man ihn auf dem R
ü
ckweg pausieren l
ä
sst und dann den neuen Bereich
ü
ber Alexa aufruft, klappt es wunderbar. Aber nicht stoppen, dann f
ä
hrt er autom. immer zum Dock. -
Hallo nurChris,
Das Anlegen der Datenpunkte kann man auch mit einem Script erledigen.
F
ü
gst du bitte noch ein Script ein, um die Datenpunkte anzulegen.
Dann wird es noch einfacher das nach zu bauen. Das m
ü
sste dann nur einmal Laufen.Bitte beschreibe auch das anlegen des Ghosts noch etwas besser.
Danke
-
Hi, mittlerweile habe ich den Sauge schon gut im Griff, ich frage mich allerdings, was die Werte Vacuum State =5 und ungleich 5 zu sagen haben (siehe Bild)

@guergen @smoker Ich schaue leider zu selten hier rein, habe zuviel anderes um die Ohren in der letzten Zeit! Freut mich sehr dass euch das Skript gef
ä
llt und euer Feedback gef
ä
llt mir auch.
Der Status "ungleich 5" bzw "gleich 5" ist wie vermutet nur daf
ü
r da die richtige Aussage zu treffen da es ja maximal 4 Saugstufen gibt. Um ganz ehrlich zu sein ist es schon zu lange her als ich das geschrieben habe, so dass ich mir da selbst nicht mehr 100%ig sicher bin 
Bez
ü
glich der Zonen... Ja das ist eine Sache die ich schon lange auf dem Schirm habe und gerne bald umsetzen m
ö
chte, ich hoffe ich finde dazu bald Zeit.@Tibo
Danke f
ü
r deine gut gemeinten Ratschl
ä
ge und Tipps. Ich selbst beherrsche kein Javascript so dass ich mich da sehr schwer tun w
ü
rde, vielleicht kann das ja jemand hier der auch noch Lust dazu hat und uns das zur Verf
ü
gung zu stellen.Zum Ghost muss ich sagen, dass ich den gut beschrieben finde da es wirklich sehr sehr einfache Steps sind die durchzuf
ü
hren sind, hast du vielleicht den Spoiler f
ü
r die Alexa-Seitige Einrichtung
ü
bersehen?Viele Gr
ü
ß
e an alle und danke f
ü
r euer Feedback -
Hallo allerseits!
Nachdem ich mir hier im Forum bereits viel Hilfe erhalten, mir so einiges abgeguckt, Erfolge gehabt und nat
ü
rlich auch mal gescheitert bin m
ö
chte ich mich doch auch mal f
ü
r das Forum etwas n
ü
tzlich machen und mein (noch WIP) Blockly Script zur Steuerung vom Roborock S50 per Alexa zur Verf
ü
gung stellen.
Da der offizielle Alexa Skill bisher nur "An/Aus" kann war dies mein erstes "gr
ö
ß
eres" IOBroker Projekt.
Ich nenne den Roborock ab hier manchmal "Saugi". (Ganz trivial und nach Inspiration meiner Tante hab ich meinen so getauft.)Also was kann das Skript bisher?
- Saugvorgang starten / pausieren / wieder aufnehmen mit Alexa
- Saugkraft steuern (in 4 Stufen. dazu sp
ä
ter mehr) - Saugi aufsp
ü
ren - Alexa informiert vor dem Saugstart
ü
ber eingestellte Saugkraft und Saugi's Akkustand als auch erfolgt eine
Pr
ü
fung der Wartungszust
ä
nde (Sensoren, Haupt-/Nebenb
ü
rste, HEPA-Filter)
damit einhergehende Warnung bei niedrigem Zustand bzw. Arbeitsverweigerung bei kritischem Zustand. - St
ö
rung/Fehler vom Saugi quittieren (z. B. "Alexa, ich habe Saugi's St
ö
rung behoben) - Automatisches (einmaliges!) quittieren einer bestimmten St
ö
rung (dazu sp
ä
ter mehr)
%(#4874f0)[Und was wird daf
ü
r gebraucht?]- Selbstredend eine Alexa sowie den Roborock
- Laufende IOBroker Installation sowie den installierten und konfigurierten "mihome-vacuum" Adapter
- Installierter Cloud / Alexa Adapter
- Laufende javascript Instanz
- Ein wenig Geduld beim Erstellen der Datenpunkte und umbauen des Skripts f
ü
r den korrekten Zugriff der Blockly's. - Spa
ß
an der Freude 
Bevor es nun an die Sache geht will ich noch sagen, ich habe noch ein Video gemacht was das alles hier verdeutlicht. Ein Bild sagt ja bekanntlich mehr als tausend Worte.
Also dann, legen wir los und erstellen erstmal die ben
ö
tigten Datenpunkte!Schritt 1:
Legt folgende Datenpunkte an:
Erkl
ä
rung zu den Datenpunkten:
Schritt 2:
Legt zwei Blockly Skripte an. Der
Ü
bersicht halber habe ich sie aufgeteilt in eines f
ü
r die vollautomatische Steuerung und DP
Ä
nderungen und eines f
ü
r die Steuerung mit Alexa.
Skript 1 Saugersteuerung mit Alexa:
Als Blockly:
F
ü
r den Import:
Skript 2 Saugereinstellungen:
Als Blockly:
F
ü
r den Import:
Wie funktioniert die Alexa Ansprache?:
Das Skript
ü
berwacht Alexa's "summary" welches immer das zuletzt gesprochene anzeigt. Es reagiert dann nicht auf feste vordefinierte S
ä
tze sondern auf %(#0c09ad)[Schl
ü
sselw
ö
rter].Beispiel:
Zum Starten des Skripts reicht die Aussage "Alexa, staubsaugen" da Alexa hier das Schl
ü
sselwort "staubsaugen" in der summary entdeckt hat.
Alternativ sucht Alexa nach den W
ö
rtern "mach" und "sauber". Man k
ö
nnte jetzt also sagen "Alexa, bitte die Wohnung sauber machen." oder "Alexa, mach bitte sauber".Daraus ergibt sich allerdings ein kleines Problem und somit kommen wir zu
Schritt 3:
Das Skript wird reagieren aber die eigentliche Alexa wei
ß
nicht was sie tun soll!
Das hei
ß
t sie spuckt immer wieder als Antwort so etwas wie "Das wei
ß
ich leider nicht". Oder "Ich kann kein Ger
ä
t mit dem Namen ... finden" aus.Dazu gab es mehrere L
ö
sungsans
ä
tze wie wir in diesem Thread diskutiert haben klicke hierDie derzeit wohl anscheinend einzige funktionierende L
ö
sung ist in diesem Fall also dass wir zur Cloud Instanz navigieren und unter den "Smart Ger
ä
ten" einen "Dummy" hinzuf
ü
gen. Ich habe ihn bei mir Ghost genannt.

Diesen Dummy m
ü
ssen wir aber jetzt noch steuern. Dazu nehme ich meine Android-Alexa App und f
ü
ge Routinen hinzu.Nun kann f
ü
r jeden gesagten Satz definiert werden, dass Alexa das Dummy Ger
ä
t "Ghost" einschaltet. Puff .... und das wars mit der Flexibilit
ä
t in der Ansprache. Zumindest so lange bis es eine bessere L
ö
sung gibt. Alexa wird jetzt nurnoch einen Signalton senden oder "Okay" sagen.Nun kann man sich
ü
berlegen welche S
ä
tze man am h
ä
ufigsten sagt und sich mit solchen Routinen dann vor "Fehlalarmen" sch
ü
tzen. Ich erg
ä
nze einfach im Laufe der Zeit immer wieder S
ä
tze, wenn mir auff
ä
llt, dass Alexa wieder anf
ä
ngt Bl
ö
dsinn zu antworten.Au
ß
erdem ist es bei mir sowieso nicht so st
ö
rend, da die Sprachausgabe aus Skripten
ü
ber einen bestimmten Echo Dot im Raum l
ä
uft, der selbst nicht angesprochen wird. (Der Angesprochene und damit selbstst
ä
ndig reagierende/antwortende Dot ist meistens sehr leise eingestellt)%(#1141c2)[Was hat es mit dem automatischen St
ö
rung quittieren auf sich?] 
Mein Saugi hat immer wieder mal Probleme mit meinem Teppich. Hier meldet er, dass die Hauptb
ü
rste verstopft ist und geht dann auf St
ö
rung. Manuell behebe ich das in dem ich nachschaue und ihn einfach wieder starte. Damit ich das umgehe hab ich eingebaut, dass der Roborock sich selbst ein mal quittiert (nur bei St
ö
rung der Hauptb
ü
rste / Error 5).Um zu verhindern, dass er sich immer wieder selbst quittiert, auch wenn die B
ü
rste wirklich verstopft ist bleibt er beim wiederholten melden des Fehlers (selber Saugvorgang, reset in Ladestation) stehen und l
ä
sst sich jetzt nur noch via manueller quittierung ("Alexa, St
ö
rung behoben!") starten.Das l
ä
sst sich nat
ü
rlich entsprechend umbauen wenn man die automatische quittierung bei jeder Art von Error w
ü
nscht.%(#1141c2)[Welche Befehle / Schl
ü
sselw
ö
rter gibt es bisher?]

Starten / saugen fortf
ü
hren - "staubsaugen", "sauber" + "mach"
Pausieren - "saug" + "pause", "halt", "warte"
Stoppen und zur Station - "saug" + "stop", "ende", "lade", "brech"
St
ö
rung bereinigt - "fehler" / "st
ö
rung" + "behoben", "weg"
Sauger finden - "saug" + "wo ist", "finde", "lokal", "suche"
Saugkraft verringern - "weniger" + "saug"
Saugkraft erh
ö
hen - "mehr" + "saug"
Saugkraft auf Stufe einstellen - "saugkraft" + "stufe", "level" + "eins", "zwei", "drei", "vier"Was noch geplant ist / TODO Liste:

- Wischmodus
ü
ber Alexa einstellen - Zonen anlegen zu k
ö
nnen und zu reinigen - "Alexa, mach das Wohnzimmer sauber" - Staubbeh
ä
lter F
ü
llstand pr
ü
fen (Berechnung wann dieser das letzte mal entfernt wurde und nach x weiteren Reinigungen warnen) - Alexa optional immer mit dem Dot antworten zu lassen der angesprochen wurde.
BUGS

Zurzeit keine bekannt!

Ich w
ü
rde mich
ü
ber Anregungen, Kritik, Tipps und alles weitere sehr freuen!Ich wei
ß
nicht ob das so angebracht ist hier danach zu fragen aber wenn mir der ein oder andere auf Youtube ein Abo dalassen w
ü
rde, w
ü
rd mir das den Start dort sehr vereinfachen. Zum Thema IoBroker und co. werde ich demn
ä
chst weitere Videos ver
ö
ffentlichen.Wer es noch nicht gesehen hat, hier gehts entlang zum Video: youtu.be/_x7Dn5cYb4k
Vielen Dank und beste Gr
ü
ß
eChris
-
@nurChris Habe Probleme mit dem Improtieren des Blocklyscriptes.
Habe die Datei aus dem Link heruntergeladen und dann ge
ö
ffnet und den Quelltext kopiert.
Folgender Fehler.
Kann mir einer weiterhelfen?
Danke.@crabs geh auf Javascript Adapter 4.3.1 da ist der Fehler weg. Die h
ö
heren bis 4.3.4 haben den Bug.. -
@crabs geh auf Javascript Adapter 4.3.1 da ist der Fehler weg. Die h
ö
heren bis 4.3.4 haben den Bug.. -
Erstmal vielen Dank dass du dein Script mit uns teilst! Habe heute IO Broker installiert und dies zu meinem ersten Projekt erkl
ä
rt
leider habe ich wohl noch irgendwo was
ü
bersehen. Wenn ich sage Alexa mach sauer reagiert das script schon mal, aber es zeigt diese Warnungen an und startet auch keinen Robi. Was mache ich falsch? Oder geht es erst wenn man den Schritt mit Ghost Dummi usw. auch erledigt hat? Hatte es so verstanden, das alexa einfach noch nicht antwortet das Script aber startet. Oder muss ich noch wo die IP Adresse vom Rockrobo festlegen? Oder liegt es an den Datenpunkten? Muss ich die Werte unter Wert dort selbst festlegen? Bei mir steht
ü
berall no(false) drin?!
-
Erstmal vielen Dank dass du dein Script mit uns teilst! Habe heute IO Broker installiert und dies zu meinem ersten Projekt erkl
ä
rt
leider habe ich wohl noch irgendwo was
ü
bersehen. Wenn ich sage Alexa mach sauer reagiert das script schon mal, aber es zeigt diese Warnungen an und startet auch keinen Robi. Was mache ich falsch? Oder geht es erst wenn man den Schritt mit Ghost Dummi usw. auch erledigt hat? Hatte es so verstanden, das alexa einfach noch nicht antwortet das Script aber startet. Oder muss ich noch wo die IP Adresse vom Rockrobo festlegen? Oder liegt es an den Datenpunkten? Muss ich die Werte unter Wert dort selbst festlegen? Bei mir steht
ü
berall no(false) drin?!
@furchtlos76
Hast du den mihome vacuum Adapter korrekt mit Token f
ü
r deinen S50 eingerichtet?
In deinem Screenshot ist noch der selbe Alexa Datenpunkt wie bei anderen zuvor. Ihr k
ö
nnt schlecht alle das selbe Echo Ger
ä
t mit der selben ID besitzen. Am wahrscheinlichsten ist dass du die Objekte im Skript noch nicht auf deine eigenen umgestellt hast. -
Herzlichen Dank f
ü
r das Skript.Das Speak Command gibt ja die Antworten auf einem im Skript vorherbestimmten Echo aus.
Mir w
ä
re es nat
ü
rlich lieber wenn die Ausgabe auf dem zuletzt gew
ä
hlten Echo w
ä
re.Blos wie?
Es gibt ja sogar den Datenpunkt name im Alexa2 Adapter der das angesprochene Ger
ä
t beinhaltet.Wie m
ü
sste man das Skript umbauen das er es statt des fest vergebenen speak auf dem angesprochenen Echo ausgibt?LG Martin
-
Herzlichen Dank f
ü
r das Skript.Das Speak Command gibt ja die Antworten auf einem im Skript vorherbestimmten Echo aus.
Mir w
ä
re es nat
ü
rlich lieber wenn die Ausgabe auf dem zuletzt gew
ä
hlten Echo w
ä
re.Blos wie?
Es gibt ja sogar den Datenpunkt name im Alexa2 Adapter der das angesprochene Ger
ä
t beinhaltet.Wie m
ü
sste man das Skript umbauen das er es statt des fest vergebenen speak auf dem angesprochenen Echo ausgibt?LG Martin
@kaiserm Das geht. Ich habe eine globale Blockly Funktion an die ich meine Ausgaben im Skript
ü
bergebe.
Diese
ü
berpr
ü
ft ob ich ein spezifischen Echo gew
ä
hlt habe. Falls nicht wird geschaut welcher Echo das Kommando empfangen hat und auf diesem wird die Ausgabe gemacht. Im history Knoten gibt es dazu einen Datenpunkt mit dem Namen des Echo Ger
ä
tes oder der ID. Ich
ü
berpr
ü
fe den Namen.Hier mal ein reduziertes Beispiel. Eigentlich sind es noch 2 Echos mehr. Deswegen ist "alle" und "
ü
berall" das gleiche.
-
@furchtlos76
Hast du den mihome vacuum Adapter korrekt mit Token f
ü
r deinen S50 eingerichtet?
In deinem Screenshot ist noch der selbe Alexa Datenpunkt wie bei anderen zuvor. Ihr k
ö
nnt schlecht alle das selbe Echo Ger
ä
t mit der selben ID besitzen. Am wahrscheinlichsten ist dass du die Objekte im Skript noch nicht auf deine eigenen umgestellt hast.@Diginix ja der Robi funzt - hab ich getestet
ü
ber "Schalter ausl
ö
sen" (sorry ganz neu in iOBroker) oder wie das hei
ß
t im iOBroker men
ü
, dann l
ä
uft er auch los usw. Bei den objekten habe ich das oberste aus dem video angeklickt und es war mit alexa verbunden. Muss ich das denn f
ü
r EINEN speziellen echo verbinden? Habe 6 oder so im Haus. Rest habe ich alles mit dem Video hinbekommen. Komme mit den Warning: meldungen aber nicht klar was die bedeuten oder gibt es da nochmal wo n Log wo ich evtl. eher sehe was falsch ist? -
@Diginix ja der Robi funzt - hab ich getestet
ü
ber "Schalter ausl
ö
sen" (sorry ganz neu in iOBroker) oder wie das hei
ß
t im iOBroker men
ü
, dann l
ä
uft er auch los usw. Bei den objekten habe ich das oberste aus dem video angeklickt und es war mit alexa verbunden. Muss ich das denn f
ü
r EINEN speziellen echo verbinden? Habe 6 oder so im Haus. Rest habe ich alles mit dem Video hinbekommen. Komme mit den Warning: meldungen aber nicht klar was die bedeuten oder gibt es da nochmal wo n Log wo ich evtl. eher sehe was falsch ist?@furchtlos76 Ich nutze das Skript von hier nicht selbst. Kann also zur finalen Einrichtung und was man pers
ö
nlich alles anpassen muss nichts sagen. Hatte nur im Screenshot gesehen dass mind. der Datenpunkt f
ü
r die Echo Sprachausgabe nicht deiner sein d
ü
rfte.
Das Log findest du als extra Men
ü
punkt links wo du auch "Adapter", "Instanzen" , "Objekte" und "Skripte" w
ä
hlst.
Dort steht aber ggf. nicht mehr als in dem kleinen Log Fenster unter dem Skript.
In deinem Screenshot sind dort aber gerade diese Zeilen nicht lesbar. -
@kaiserm Das geht. Ich habe eine globale Blockly Funktion an die ich meine Ausgaben im Skript
ü
bergebe.
Diese
ü
berpr
ü
ft ob ich ein spezifischen Echo gew
ä
hlt habe. Falls nicht wird geschaut welcher Echo das Kommando empfangen hat und auf diesem wird die Ausgabe gemacht. Im history Knoten gibt es dazu einen Datenpunkt mit dem Namen des Echo Ger
ä
tes oder der ID. Ich
ü
berpr
ü
fe den Namen.Hier mal ein reduziertes Beispiel. Eigentlich sind es noch 2 Echos mehr. Deswegen ist "alle" und "
ü
berall" das gleiche.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden



