Ankündigung

Einklappen
Keine Ankündigung bisher.

Xiaomi / Roboroc Baustein 19001929

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Adas86
    antwortet
    Welche Schriftart benutzt du? (mir gefallen )

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Hi,

    wollte auch mal meine Rückmeldung geben. Also der Ram Fehlert scheint weg zu sein. Hab den Client und den Host geupdatet und rebootet. Danach war der Fehler weg.

    Bei mir wird eine 3 ausgegeben sobald ich eine Raumreinigung angeklickt habe. Auch ich habe Nummern >10 und mit v0.33 konnte ich beim klick alle Zonen reinigen..

    Einzig was mir noch aufgefallen ist das die Karte nicht vollstädnig aktuallisiert wird. Wenn der Sauger fertig ist und schon wieder in der Station steht wird er in der Map nicht weiter aktualisiert. Er steht dort immer noch im Raum.

    Grüße

    Zitat von sipiyou Beitrag anzeigen
    @woda: Die Zonen werden nicht forlaufend nummeriert, weshalb deine Lösung immer wieder eine Bearbeitung der Visu erfordern wird - sobald du irgendwas an der Map änderst, verändern sich die Zonen-ID's.

    1) Reinigung-Aktiv-Fehler:
    Schau mal bitte in der debug-log nach, ,was der für einen Wert ausgibt, wenn eine Zonen-Reinigung aktiv ist. Gibt der da eine 3 aus ?
    Die Zeile ist "Aktueller Status: x"

    ......
    Angehängte Dateien

    Einen Kommentar schreiben:


  • Langer89
    antwortet
    Moin,

    sipiyou hier das Log. Eine FAN-Speed von 75 steht ja drin...

    HTML-Code:
    <html><head><style>body {background:#ffffff;} .log {background:#ffffff; font-family:EDOMIfontMono,Menlo,Courier,monospace; line-height:12px; font-size:10px; color:#393930; margin:0; padding:0;} .log td {padding:1px 5px 1px 5px; border-right:1px solid #a9a9a0;}</style></head><body><table class="log" border="0" cellspacing="0" cellpadding="0" style="border-left:1px solid #a9a9a0; border-bottom:1px solid #a9a9a0; white-space:nowrap;"><tr><td colspan="5" style="color:#ffffff; background:#393930; padding:5px;">{EDOMI,CUSTOMLOG_LBS_XIAOMI_19001929 .htm,03.06.2020,08:39:00,621243,5560}</td></tr><tr style="background:#c9c9c0;"><td>Zeitstempel</td><td>ms</td><td>PID</td><td>LogLevel</td><td>Meldung</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>620887</td><td>5560</td><td>Info</td><td>Keine Benutzerdaten eingegeben! Lokale IP erforderlich</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>621752</td><td>5560</td><td>Debug</td><td>cloud-&gt;isAccessible:N-E10=IP-E11=TOKEN</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>621862</td><td>5560</td><td>Debug</td><td>RoborockMe:: ip = IP; token = TOKEN; SequenceID: 7306</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>629487</td><td>5560</td><td>Debug</td><td>roborocMe:: ok</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>629755</td><td>5560</td><td>Debug</td><td>Info_Status:array(11) {[LF] [&quot;msg_ver&quot;]=&gt;[LF] int(8)[LF] [&quot;msg_seq&quot;]=&gt;[LF] int(1125)[LF] [&quot;state&quot;]=&gt;[LF] int(8)[LF] [&quot;battery&quot;]=&gt;[LF] int(100)[LF] [&quot;clean_time&quot;]=&gt;[LF] float(48.916666666667)[LF] [&quot;clean_area&quot;]=&gt;[LF] float(46.005)[LF] [&quot;error_code&quot;]=&gt;[LF] int(0)[LF] [&quot;map_present&quot;]=&gt;[LF] int(1)[LF] [&quot;in_cleaning&quot;]=&gt;[LF] int(0)[LF] [&quot;fan_power&quot;]=&gt;[LF] int(75)[LF] [&quot;dnd_enabled&quot;]=&gt;[LF] int(0)[LF]}[LF]</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>629837</td><td>5560</td><td>Debug</td><td>Aktueller Status: </td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>634872</td><td>5560</td><td>Debug</td><td>sequenceID 7307 V9 =7306</td></tr>
    <tr><td>2020-06-03 08:39:00</td><td>637649</td><td>5560</td><td>Debug</td><td>Ausführungszeit: 0.018165111541748 [s]</td></tr>
    Gruß
    Henrik

    Einen Kommentar schreiben:


  • woda
    antwortet
    sipiyou, komme leider erst heute Abend zum testen.

    Da ist nichts starr verdrahtet, ich nehme in der Logik die vom VSE ausgegebenen Zonennummern, hänge sie falls mehr als eine Zone angetippt wurde Komma getrennt aneinander und zeige den zusammengehängten String unter dem VSE an.

    Beim Trigger verfolgt der LBS auch zwei unterschiedliche Strategien. Ich mag das über einen String, da ich nur 1 IKO brauche. Es geht natürlich auch anders.

    Einen Kommentar schreiben:


  • rok123
    antwortet
    sipiyou
    danke für deine Hilfe, hier mein Log aber ein Passwort sehe ich hier nicht, hab es im LBS aber eingegeben.
    Code:
      
    2020-06-02 22:42:00 395616 30558 Debug Cloud-Daten aus Cache verwenden. Kein Login!
    2020-06-02 22:42:00 395895 30558 Debug V3=ix7CkMrEgiC20rLrfQZ7C/44kWYLsjnrXCGyakwidpGF20dCLEES9psfVr3S2PBXreOEj96Q YnqVdWhcJuuro01n/0c/yfz28PKHNcPb3WlRnkD3VxFaTPVl4wOq2zoA6i9E5xNqoGQ3/n2azOgpmIeBNLF8qgt0lxFuDSje31M=V4=jZerbU2msf6gb0GQ/ebvGg==V5=1635085101
    2020-06-02 22:42:00 395962 30558 Debug cloud->isAccessible:Y-E10=-E11=
    2020-06-02 22:42:00 396013 30558 Debug RoborockMe:: ip = 10.0.0.86; token = cb309d0511fd378f720308e7ef75dec1; SequenceID: 1685
    2020-06-02 22:42:05 407845 30558 Debug roborocMe:: ok
    2020-06-02 22:42:05 408113 30558 Debug Info_Status:array(17) {[LF] ["msg_ver"]=>[LF] int(0)[LF] ["msg_seq"]=>[LF] int(0)[LF] ["state"]=>[LF] int(0)[LF] ["battery"]=>[LF] int(0)[LF] ["clean_time"]=>[LF] int(0)[LF] ["clean_area"]=>[LF] int(0)[LF] ["error_code"]=>[LF] int(0)[LF] ["map_present"]=>[LF] int(0)[LF] ["in_cleaning"]=>[LF] int(0)[LF] ["in_returning"]=>[LF] int(0)[LF] ["in_fresh_state"]=>[LF] int(0)[LF] ["lab_status"]=>[LF] int(0)[LF] ["water_box_status"]=>[LF] int(0)[LF] ["fan_power"]=>[LF] int(0)[LF] ["dnd_enabled"]=>[LF] int(0)[LF] ["map_status"]=>[LF] int(0)[LF] ["lock_status"]=>[LF] int(0)[LF]}[LF]
    2020-06-02 22:42:05 408180 30558 Debug Aktueller Status: 0
    2020-06-02 22:42:15 417762 30558 Debug sequenceID 1688 V9 =1685
    2020-06-02 22:42:15 417984 30558 Debug keine Map vorhanden
    2020-06-02 22:42:15 422041 30558 Debug Ausführungszeit: 15.027173042297 [s]
    Code:
     [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
     	 		[TR]
     			[TD]2020-06-02 08:35:25[/TD]
     			[TD]998342[/TD]
     			[TD]?[/TD]
     			[TD]4063[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 8 | Zeile: 771 | Undefined index: ssecurity[/TD]
     			[TD]ERROR[/TD]
     		[/TR]
     		[TR]
     			[TD]2020-06-02 08:35:25[/TD]
     			[TD]998650[/TD]
     			[TD]?[/TD]
     			[TD]4063[/TD]
     			[TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 8 | Zeile: 772 | Undefined index: userId[/TD]
     		[/TR]
     	 [/TABLE]
    Zuletzt geändert von rok123; 03.06.2020, 18:21.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Langer89 : Gibt dein Roboter denn die Info raus ? Stell bitte debug-Level auf 2, dann schmeiss dein Passwort und Token raus und schick mir die per PN. Dann schau ich da drüber.

    rok123 : Bitte die Hilfe lesen, ansonsten auch Debug-Level auf 2, passwort aus dem Ding entfernen und mir die Daten per PN senden.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @woda: Die Zonen werden nicht forlaufend nummeriert, weshalb deine Lösung immer wieder eine Bearbeitung der Visu erfordern wird - sobald du irgendwas an der Map änderst, verändern sich die Zonen-ID's.

    1) Reinigung-Aktiv-Fehler:
    Schau mal bitte in der debug-log nach, ,was der für einen Wert ausgibt, wenn eine Zonen-Reinigung aktiv ist. Gibt der da eine 3 aus ?
    Die Zeile ist "Aktueller Status: x"

    2) Bei Dir scheinen die Zonen mit einer größeren Zahl wie 10 zu laufen, weshalb die Kaskadierung natürlich in die Hose geht. Lad mal bitte die 0.33 hier und sag bescheid, ob das jetzt funktioniert.

    Weiterhin ist deine Logik zum triggern sehr kompliziert aufgebaut. Du schreibst erst einen String rein, um dann aus dem String einen Eingang zu triggern.
    Es geht auch einfacher, du kannst doch im Button gleich den entsprechenden Wert setzen. - Oder hast du ein Chatbot laufen ?

    Was die Zonen-Auswahl angeht, so finde ich es optisch ansprechender, wenn die zur reinigenden Zone farblich hervorgehoben wird.

    Was machst du, wenn du den Roboter auf 2 Ebenen in Betrieb hast ? (Die neue Firmware beim S6 unterstützt 2 Ebenen), da musst du ständig deine Visu ändern...
    Angehängte Dateien
    Zuletzt geändert von sipiyou; 05.06.2020, 21:02.

    Einen Kommentar schreiben:


  • woda
    antwortet
    Hab doch noch 2 Auffälligkeiten:
    1. während der Zonenreinigung wird "Reinigung aktiv" nicht auf 1 gesetzt
    2. Der Roboter meldet bei manchen Zonen "Ziel nicht erreichbar" und bricht die Reinigung ab.
    Was ich getestet habe: Es sind 6 Zonen, der VSE1015 gibt die Zonen 1,2,6,7,8,9 aus.
    • Die Zonen 1 und 2 funktionieren
    • Die Zonen 6,7,8,9 funktionieren nicht ("Ziel nicht erreichbar")
    • Ich hab dem LBS die Zonen 3,4,5 jeweils einzeln eingegeben - funktioniert auch NICHT.
    • Über die Xiaomi APP sind alle Zonen erreichbar.
    Gruß
    Wolfgang

    Einen Kommentar schreiben:


  • woda
    antwortet
    Für mich braucht es eigentlich keine Änderung mehr, da ich mit einer kleinen Logik mehrere Zonen markieren kann, diese angezeigt bekomme und korrigieren oder starten kann.
    Roborock_01.png
    Roborock_02.png

    Einen Kommentar schreiben:


  • rok123
    antwortet
    Hallo, ich habe ein Problem mit der Einbindung.
    Es wird etwas angezeigt jedoch nur bei manchen Ausgängen und mit Status "unbekannt" oder "0"

    Hab ich hier vielleicht eine falsche ID verwendet. In der App habe ich Lightstripe und eine Color Bulb
    Angehängte Dateien

    Einen Kommentar schreiben:


  • woda
    antwortet
    Mit der 0.32 funktioniert es wie von dir beschrieben, keine Fehler mehr, jeder Raum eine andere Farbe, Ladestation und Sauger werden angezeigt.

    Die Selektierung der Zonen, wie von dir beschrieben, ist sicher die schlankste Methode.
    Ich werde dann aber noch einen Wertauslöser dazwischen schalten und die selektierten Zonen vorher anzeigen.

    Gruß
    Wolfgang

    Einen Kommentar schreiben:


  • Langer89
    antwortet
    sipiyou ich habe das Problem, dass die Saugstufen (min, normal, turbo, max) nicht angezeigt werden. Der Status ist immer undefiniert... Wie gesagt mein Gen1 läuft mit VALETUDO. Ansosnten aber sehr stabil das LBS ;-) Danke dir schon einmal dafür!
    Gruß
    Henrik

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @woda:

    Bitte einmal die 0.32 runterladen und testen, ob jetzt alles funktioniert:
    - Roboter + Ladestation müssen sofort auftauchen
    - Es dürfen keine Fehler abgelegt werden, dass irgendwas schon geladen ist (in der Entwicklerkonsole).
    - Es werden jetzt bis zu 10 verschiedene Farben vergeben, d.h. deine Segmente müssten jetzt alle unterschiedliche Farben haben und wenn du auf eines
    der Segmente klickst, muss der Roboter dann auch dahin marschieren (sofern E20 an Ko2 verbunden)

    Die 3 externen Dateien unter /usr/local/edomi/www/shared/js
    können wieder gelöscht werden:

    (XiaomiBuffer.js, RRMapParser.js, gunzip.min.js)

    --
    Was die Mehrzonen-Reinigung angeht, so hab ich mir folgendes überlegt:
    - Kurzklick wählt die Zone aus
    - XX Sekunden Timeout zur Auswahl weiterer Zonen. Ansonsten marschiert der los.

    Ich denke das ist die sinnvollste Lösung, ohne, dass weitere Bedienelemente auf der Seite platziert werden.

    Kommt dann die Tage, wenn das VSE stabil läuft.

    Einen Kommentar schreiben:


  • skyacer
    antwortet
    Hi,
    da für mich die VSE neu sind. Muss ich ausser die VSE hochladen und einfügen noch irgendwas einstellen? Bei mir wird nämlich keine Karte angezeigt.

    Grüße

    Edit: Habs selber gerade gefunden. Hatte die A40 nicht angegeben.

    Zuletzt geändert von skyacer; 01.06.2020, 16:03.

    Einen Kommentar schreiben:


  • woda
    antwortet
    Nach F5, wird die Map nicht mehr angezeigt, es kommt wieder der Fehler von oben.
    - Es sind 6 Segmente, wobei es nur 4 verschiedene Farben gibt.
    - Ja ich musste die Karte editieren, da die automatische Einteilung nicht 100% gepasst hatte.

    Update: Im Edge Browser werden Station und Sauger angezeigt, auch nach F5.

    Gruß
    Wolfgang

    Einen Kommentar schreiben:

Lädt...
X