dann wird es wohl eher der S6 MaxV.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Xiaomi / Roboroc Baustein 19001929
Einklappen
X
-
Ich hab hier den "S5 White" und S6 MaxV laufen, beide laufen und solange die original SW auf dem Roboter ist, sollten alle Xiaomi Roboroc funktionieren.
Auch, wenn ich anfangs vom S6 MaxV leicht enttäuscht war, würde ich den S6 MaxV empfehlen, die Kamera erkennt schon einige Hindernisse und der Roboter bleibt weniger hängen.
Einen Kommentar schreiben:
-
Geht der LBS eigentlich uneingeschränkt für alle S5 und S6-Modell? Ich bin gerade auf der Suche und habe das noch nicht so 100% rausgefunden. Vor allem auch, da es wohl mehrere App-Versionen zu geben scheint, was aber ja nicht bedeuten muss, dass das mit dem LBS etwas zu tun hat. Die API kann ja trotzdem gleich sein.
Suche einen für 120m^2 inkl. wischen + zweite Etage (Keller mit 1-2 Räumen, also ca. 60m^2). Viele Vergleiche sind einfach nur stümperhaft und erwähnen nicht einmal die Stereo-Kamera. Das macht die Entscheidung nicht einfacher. Er muss sich allerdings von Edomi bedienen lassen, das ist Pflicht
.
Einen Kommentar schreiben:
-
Hallo Robo-Fans,
von heute auf morgen ist plötzlich die Karte weg. (Roborock S5 Max)
Lief seit 2 Monaten ohne Probleme.
Gibt es da ein Workaround?
Vielen Dank & Gruß
Jörg
Einen Kommentar schreiben:
-
Vielleicht kann stonie2oo4 hier was zu beitragen:
Welche Version von Valetudo und welche Firmware benutzt du?
Eventuell liegt wirklich an der Firmware. Ab 2020 wird defintiv ein "stripped Ubuntu" eingesetzt. Ob das bereits bei FW 2008 so war, weiß ich nicht genau. FW 1886 nutzt jedenfalls ein full-Ubuntu.
Viele GrüßeZuletzt geändert von Horst12; 26.08.2020, 14:42.
Einen Kommentar schreiben:
-
-
Nachtrag: Das RCC schreibt auch ein Log. Hier der Auszug:
Unbenannt.jpg
Es scheint also so, als wenn der Roboroc sauber kommuniziert und alle Infos präsentiert, sofern er korrekt angesprochen wird.
Nur warum kann der LBS / Edomi es nicht?
Viele Grüße
Einen Kommentar schreiben:
-
Horst12
Ich habe auch einen Roborock S50 (Valetudo RE 0.98 und 2020) mit den gleichen Ausgaben am Baustein und im Log wie du.
Bis auf Map-URL, da kam bei mir was raus.
Das habe ich auch im Visuelement eingetragen und bekomme die Karte angezeigt und kann die benutzen um die Raumreinigung zu starten. Allerdings starte ich die dann halt nicht über den LBS sondern über MQTT, weil ich irgendwo vorher im Thread gelesen hatte, dass Valetudo nicht offiziell supported wird.
Die Aktualisierung der Map erfolgt bei mir momentan nur beim Seite neuladen, ich würde vermuten, dass das durch Visu KO1 getriggert wird, d.h. das könnte man auch, wenn man auf der Seite ist zyklisch setzen lassen.
Bei MQTT kämpfe ich gerade noch ein bisschen mit Fehlermeldungen
der nachfolgenden JSON Extractor (19001208).PHP-Code:Fehlercode: 2 | Zeile: 18 | A non-numeric value encountered
Einen Kommentar schreiben:
-
Hallo woda ,
Korrekt, meine Firmware Version ist 2020. Ich habe Valetudo-RE in Version 0.9.5 und Firmware 2020 als "Fertig-Image" genommen. Die aktuelle Version hab ich dann normal per Update drüber gezogen. Es ging im übrigen schon mit der 0.9.5 nicht - nur zur Info, dass das Update nicht daran Schuld ist.
Das RRC hab ich auch getestet und funktioniert tadellos:
Unbenannt.jpg
Der Token war und ist bisher gleich geblieben - er funktioniert also.
Nur der LBS will nicht :-(
Was könnte es noch sein bzw. was kann ich prüfen?
Viele Grüße
Einen Kommentar schreiben:
-
Hallo Horst12 , ich hab hier auch Valetudo-RE 0.9.8 und Edomi 2.02 auf CentOS7 im Einsatz.
Ich habe die Firmware 2008 im Einsatz, du die 2020, das dürfte aber keinen Unterschied machen.
Zuerst bin ich über einen falschen Token gestolpert, welchen Valetudo ausgegeben hat.
Nach einem Reboot des Saugers hat der Token gestimmt. Damit ging dann auch der Baustein.
Testen kannst du den Token auch mit dem RRC (https://github.com/LazyT/rrcc/releases)
Gruß
Wolfgang
Einen Kommentar schreiben:
-
Hallo an alle,
ich setze den LBS von sipiyou auch seit einigen Tagen ein.
Leider bekommt der LBS keine Infos vom Roboroc zurück.
Meine Konfig:
Roboroc S55 - Valetudo-RE (0.9.8)
CentOS 7 - Edomi 2.02
Die Logic sieht wie folgt aus:
Unbenannt.jpg
Im Log steht immer folgendes:
Unbenannt.jpg
Jeder andere Connect zum Roboroc funktioniert (WIN-Mirobo,...) auch der Status ist auslesbar.
Merkwürdig ist auch, dass ganz selten der iIO.Info Status gelesen werden kann:
Unbenannt.JPG
Der getStatus Teil wurde aber noch nie erfolgreich übermittelt.
Was kann ich tun? Woran lag es bei euch, dass es funktioniert hat?
Viele GrüßeAngehängte Dateien
Einen Kommentar schreiben:
-
Hallo Wolfgang,
vielen Dank für den Fix! Ich hab den Code etwas zusammengefasst, 0.93 ist eben hochgeladen.
btw, falls es jemanden interessiert:
Ich hab den S6 maxV für das Erdgeschoss seit Freitag im Betrieb und bin ehrlich gesagt etwas enttäuscht.
- Die Ladestation hat kein Kabelmanagement mehr
- Der Roboter benötigt wesentlich länger wie der S6 "white" zum laden des Akkus. Lt. Recherche im Netz ist nur der S6 mit 3 Stunden angegeben,
alle anderen benötigen 6 Stunden.
- Die Schutzunterlage für den Boden ist jetzt so ein labbrige Plastikfolie zum aufkleben auf dem Boden.
Diese Probleme gibt es aber auch offensichtlich beim S5 Max, S6 pure.
Also, wer nicht soviel Wert auf wischen legt, ist mit dem S6 (wichtig: Nicht pure!) besser beraten.
Einen Kommentar schreiben:
-
Hallo sipiyou ,
da ich meinen S5 jetzt mit Valetudo-RE ausgestattet habe und keine Map mehr ausgegeben wurde, hab ich eine Kleinigkeit am Baustein verändert.
Da hierein true herein kommt, aber Valetudo eingesetzt wird und dadurch hierPHP-Code:if ( $roboroc->Info_Status->isMapPresent())
ein false raus kommt, wird der Valetudo Teil nie durchlaufen und daher keine Map URL ausgegeben.PHP-Code:if ($cloud->isAccessible)
Mit den Anpassungen funktioniert es auch mit Valetudo-RE (zumindest bei mir)
Anpassung:
Original:Angepasst:PHP-Code:if ($refreshCleaningMap) {
// Map is no longer valid. Refresh
if ( $roboroc->Info_Status->isMapPresent()) {
if ($cloud->isAccessible) {
$url = $roboroc->getMapV1();
if ($url != "retry") {
exec_debug (2, "map-url: $url");
if ($cloud->getMap ($url)) {
exec_debug (2, "mapv1 url= $url");
list ($ret,$exp) = $cloud->cloudMap->getURLToMap ();
if ($ret) {
logic_setVar($id, 12, $exp); // save map expire time
if ($currentRoboCleaningState != 0) {
$ret .= "!!:"."isCleaning";
}
exec_debug (2, "cloud-url to map= $ret");
logic_setOutput($id, 40, $ret);
} else {
exec_debug (1, "url ist nicht gültig!");
}
}
} else {
exec_debug (1, "getMapV1: fehlgeschlagen. Roboter nicht online ?");
}
}
} else if (!empty($E[12]['value']) && $E[12]['value'] == 1 /*&& !empty($E[10]['value'])*/) {
//$url = parse_url ($E[10]['value']);
//$ret = "http://".$url['host']."/api/map/latest";
$ret = "http://".$ip."/api/map/latest";
logic_setOutput($id, 40, $ret);
} else {
exec_debug (2, "keine Map vorhanden");
}
}
PHP-Code:if ($refreshCleaningMap) {
// Map is no longer valid. Refresh
if ( $roboroc->Info_Status->isMapPresent()) {
if ($cloud->isAccessible) {
$url = $roboroc->getMapV1();
if ($url != "retry") {
exec_debug (2, "map-url: $url");
if ($cloud->getMap ($url)) {
exec_debug (2, "mapv1 url= $url");
list ($ret,$exp) = $cloud->cloudMap->getURLToMap ();
if ($ret) {
logic_setVar($id, 12, $exp); // save map expire time
if ($currentRoboCleaningState != 0) {
$ret .= "!!:"."isCleaning";
}
exec_debug (2, "cloud-url to map= $ret");
logic_setOutput($id, 40, $ret);
} else {
exec_debug (1, "url ist nicht gültig!");
}
}
} else {
exec_debug (1, "getMapV1: fehlgeschlagen. Roboter nicht online ?");
}
} else if (!empty($E[12]['value']) && $E[12]['value'] == 1 /*&& !empty($E[10]['value'])*/) {
//$url = parse_url ($E[10]['value']);
//$ret = "http://".$url['host']."/api/map/latest";
$ret = "http://".$ip."/api/map/latest";
if ($currentRoboCleaningState != 0) {
$ret .= "!!:"."isCleaning";
}
logic_setOutput($id, 40, $ret);}
} else {
exec_debug (2, "keine Map vorhanden");
}
}
Gruß
Wolfgang
Einen Kommentar schreiben:
-
Zeit für ein kleines Feature-Update.
Hierfür muss das Visuelement und auch der Logikbaustein aktualisiert werden.
Man kann jetzt im Visuelement die Aktualisierungsintervalle einstellen, wenn der Roboter aktiv ist.
Dieser Trigger dient dazu, den Status zu aktualisieren, wenn man auch tatsächlich auf die Karte schaut. Ansonsten bleibt die Aktualisierung wie gehabt.
Ich hoffe, dass das für die "LiveDaten-Junkies" unter uns ein Kompromiss ist
Das Visuelement veröffentliche ich jetzt über die Download-Seite, d.h. bitte bevor ihr den LBS installiert, aufjedenfall das Visuelement vorher updaten.
s01iD : Es freut mich. Ich behaupte mal, wenn da die original SW drauf ist, dass es laufen wird. Ansonsten schau ich mir das gerne an - wenn du da die Serien-SW drauf lässt
Zuletzt geändert von sipiyou; 01.08.2020, 15:12.
- Likes 2
Einen Kommentar schreiben:
-
sipiyou Vielen Dank für den Baustein, läuft ziemlich stabil mit dem Roborock S5.
Ich überlege gerade einen zweiten Roboter für das OG anzuschaffen. Hat mal jemand den Mi Robot mit dem LBS ausprobiert?
Der ist deutlich günstiger als der S5 und würde dafür völlig ausreichen.
Einen Kommentar schreiben:


Einen Kommentar schreiben: