Ankündigung

Einklappen
Keine Ankündigung bisher.

Xiaomi / Roboroc Baustein 19001929

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

  • sipiyou
    antwortet
    @Langer89:

    Die aktuelle Version des Bausteins runterladen könnte das Problem lösen

    Einen Kommentar schreiben:


  • Langer89
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Horst12 : Wird mit der Mapliste zusammenhängen, hier scheint dein Valetudo anders zu reagieren. Siehe PN.
    Ich habe das selbe Problem: minütlich der Logeintrag.
    Veletudo V 0.9.8.1.

    Hast du da für mich auch einen workaround?

    Lg
    Henrik

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    So ich habe es nun wie vorgeschlagen mit einem Beschriftungslayer gelöst. Glaub das Resultat ist akzeptabel geworden.

    robo.JPG
    Angehängte Dateien

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    Zitat von starwarsfan Beitrag anzeigen
    Ich würde da entsprechend der Kartenanzahl Overlays machen und dort die Raumnamen eintragen.
    Genau das war mein Plan. In den ausgägen habe ich leider noch nichts dafür gefunden.

    Die Map URL ändert sich zwar beim Kartenwechsel, aber leider nicht in brauchbarer Form, oder ich hab die Logik dahinter noch nicht raus.


    Einen Kommentar schreiben:


  • starwarsfan
    antwortet
    Hallo miteinander

    Zitat von mmarkus Beitrag anzeigen
    Hintergrund ist, dass ich in der Visu gerne die Räume beschriftet hätte. In der App kann ich dies ja machen, aber in der visu wird dies nicht ausgegeben.
    Ich würde da entsprechend der Kartenanzahl Overlays machen und dort die Raumnamen eintragen. Je nach dargestellter Map wird nur das zugehörige Overlay eingeblendet. Das hätte sogar den Vorteil, dass das Layout der Raumbeschriftung zum Rest der Visu passen würde. Man müsste jetzt "nur" noch herausfinden, welche Map gerade angezeigt wird. Lässt sich das aus den Ausgängen nicht irgendwie extrahieren/ermitteln?

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Gibt die API soweit ich das sehe leider nicht raus.
    Das ist natürlich schade, aber danke fürs nachschauen

    Hintergrund ist, dass ich in der Visu gerne die Räume beschriftet hätte. In der App kann ich dies ja machen, aber in der visu wird dies nicht ausgegeben.

    Zitat von sipiyou Beitrag anzeigen
    Nachteil ist hier natürlich, dass du dann nicht über die App die Map wechseln kannst.
    Leider ein Killer Kriterium

    Einen Kommentar schreiben:


  • Horst12
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Horst12 : Wird mit der Mapliste zusammenhängen, hier scheint dein Valetudo anders zu reagieren. Siehe PN.
    sipiyou : Vielen Dank für deine Hilfe! Du hast den Fehler Mega schnell gefunden und mir damit weiterhin sehr viel Spaß am LBS ermöglicht. Danke dir!!!!

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Horst12 : Wird mit der Mapliste zusammenhängen, hier scheint dein Valetudo anders zu reagieren. Siehe PN.

    mmarkus : Gibt die API soweit ich das sehe leider nicht raus. Aber du siehst ja im VSE, welche Map aktiv ist, bzw. müsstest dir eine Logik basteln, dass du dir merkst, welche Map du zuletzt aktiviert hast.

    Nachteil ist hier natürlich, dass du dann nicht über die App die Map wechseln kannst.

    Einen Kommentar schreiben:


  • Horst12
    antwortet
    Hallo zusammen,

    ich benutze seit einigen Monaten erfolgreich und total unauffällig den LBS. Nun habe ich gestern die neuste Version 0.99 eingespielt und ich bekomme im Log folgende Fehlermeldungen:
    Code:
    2021-06-02 13:50:41 368057 ? 23658 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 2 | Zeile: 1712 | sizeof(): Parameter must be an array or an object that implements Countable ERROR
    2021-06-02 13:55:00 194997 ? 24582 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 2 | Zeile: 1712 | sizeof(): Parameter must be an array or an object that implements Countable ERROR
    2021-06-02 14:00:00 308244 ? 25408 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 2 | Zeile: 1712 | sizeof(): Parameter must be an array or an object that implements Countable ERROR
    2021-06-02 14:05:00 404727 ? 26231 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001929.php | Fehlercode: 2 | Zeile: 1712 | sizeof(): Parameter must be an array or an object that implements Countable ERROR
    Das Individuallog im DEBUG 2 Mode zeigt keine Auffälligkeiten:
    Code:
    2021-06-02 14:12:54 187418 27564 Info Keine Benutzerdaten eingegeben! Lokale IP erforderlich
    2021-06-02 14:12:54 187604 27564 Debug cloud->isAccessible:N-E10=xxx.xxx.xxx.xxx-E11=xxxxxxxxxxxxxxxxxxxxxxxxxxxx
    2021-06-02 14:12:54 187627 27564 Debug RoborockMe:: ip = xxx.xxx.xxx.xxx; token = xxxxxxxxxxxxxxxxxxxxxxxxxxxx; SequenceID: 995
    2021-06-02 14:12:54 200962 27564 Debug roborocMe:: ok
    2021-06-02 14:12:54 201067 27564 Debug miIO.Info:array(8) {[LF] ["hw_ver"]=>[LF] string(5) "Linux"[LF] ["fw_ver"]=>[LF] string(12) "3.5.8_002020"[LF] ["ap"]=>[LF] array(3) {[LF] ["ssid"]=>[LF] string(4) "XXX"[LF] ["bssid"]=>[LF] string(17) "xx:xx:xx:xx:xx:xx"[LF] ["rssi"]=>[LF] int(-75)[LF] }[LF] ["netif"]=>[LF] array(3) {[LF] ["localIp"]=>[LF] string(13) "xxx.xxx.xxx.xxx"[LF] ["mask"]=>[LF] string(13) "255.255.xxx.xxx"[LF] ["gw"]=>[LF] string(22) "xxx.xxx.xxx.xxx[LF]127.0.0.1"[LF] }[LF] ["model"]=>[LF] string(18) "roborock.vacuum.s5"[LF] ["mac"]=>[LF] string(17) "xx:xx:xx:xx:xx:xx"[LF] ["token"]=>[LF] string(32) "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"[LF] ["life"]=>[LF] int(39583)[LF]}[LF]
    2021-06-02 14:12:54 201153 27564 Debug Info_Status:array(17) {[LF] ["msg_ver"]=>[LF] int(3)[LF] ["msg_seq"]=>[LF] int(1437)[LF] ["state"]=>[LF] int(8)[LF] ["battery"]=>[LF] int(100)[LF] ["clean_time"]=>[LF] float(45.316666666667)[LF] ["clean_area"]=>[LF] float(48.875)[LF] ["error_code"]=>[LF] int(0)[LF] ["map_present"]=>[LF] int(1)[LF] ["in_cleaning"]=>[LF] int(0)[LF] ["in_returning"]=>[LF] int(0)[LF] ["in_fresh_state"]=>[LF] int(1)[LF] ["lab_status"]=>[LF] int(1)[LF] ["water_box_status"]=>[LF] int(0)[LF] ["fan_power"]=>[LF] int(102)[LF] ["dnd_enabled"]=>[LF] int(0)[LF] ["map_status"]=>[LF] int(3)[LF] ["lock_status"]=>[LF] int(0)[LF]}[LF]
    2021-06-02 14:12:54 201234 27564 Debug Aktueller Status: 0
    2021-06-02 14:12:54 202207 27564 Debug error-code: 0
    2021-06-02 14:12:54 204034 27564 Debug sequenceID 997 V9 =995
    2021-06-02 14:12:54 208993 27564 Debug multimaps :array(4) {[LF] ["max_multi_map"]=>[LF] int(0)[LF] ["max_bak_map"]=>[LF] int(0)[LF] ["multi_map_count"]=>[LF] int(0)[LF] ["map_info"]=>[LF] array(0) {[LF] }[LF]}[LF]
    2021-06-02 14:12:54 209685 27564 Debug url to map= http://xxx.xxx.xxx.xxx/api/map/latest
    2021-06-02 14:12:54 211138 27564 Debug Ausführungszeit: 0.024044036865234 [s]
    Ich bekomme die Fehlermeldung zu jedem Abfrageintervall - heißt alle 5 Minuten.
    Die Abfrage erfolgt ansonsten zuverlässig und erfolgreich - ich bekomme alle Infos vom Robo und er lässt sich auch problemlos steuern.

    Woher kommt trotzdem die Fehlermeldung?

    VIele Grüße
    Tino

    Roborock S5 - Valetudo RE 0.9.8 (nun nach dem Fehler auf 0.10.3 geupdatet - keine Besserung), Firmware 2020

    Einen Kommentar schreiben:


  • royrobson
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Was auffällt ist, dass du die SBC-Bausteine usw. verwendest. Der Baustein gibt die Daten nur raus, wenn sich was ändert, d.h. hier kannst du direkt eine Ausgangsbox verwenden, siehe Anhang.

    Das ist aber nicht das Problem bei Dir, weil der ja offensichtlich trotzdem einige Daten von deinem Roboter bekommt. Welchen Roboter hast du ?
    Ist der Roboter gerootet oder die original FW drauf ?
    Roborock S50 von 2018
    Originale Firmware, Version 3.5.8_002034

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Über A12 gibt der Baustein die Karten aus, über E18 teilst du dem Baustein mit, welche Karte geladen werden soll.
    Darf ich noch ein Wunsch anbringen? Gibt es eine Möglichkeit auszugeben welche Karte gerade aktiv ist?

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Was auffällt ist, dass du die SBC-Bausteine usw. verwendest. Der Baustein gibt die Daten nur raus, wenn sich was ändert, d.h. hier kannst du direkt eine Ausgangsbox verwenden, siehe Anhang.

    Das ist aber nicht das Problem bei Dir, weil der ja offensichtlich trotzdem einige Daten von deinem Roboter bekommt. Welchen Roboter hast du ?
    Ist der Roboter gerootet oder die original FW drauf ?
    Angehängte Dateien

    Einen Kommentar schreiben:


  • royrobson
    antwortet
    sipiyou : Danke für die Rückmeldung.
    Ganz ursprünglich wurde er glaube mal mit der Mi-App registriert, als es die Xiaomi Home App noch nicht gab.
    Irgendwann dann auf auf die Xiaomi Home App umgestiegen und bis März ging das auch alles problemlos. Dann halt auf einmal nicht mehr (ohne Firmware-Update oder sonstige mir bekannte Änderungen). Danach habe ich hin hard-reseted und komplett neu über die Xiaomi Home App eingebunden.
    Verschiedene VLANs gibts nicht. Auf Ping reagiert er auch.

    Hier mal angehangen der Logikbaustein Screenshot und was ermittelt werden kann, und ein Auszug aus dem Debug Log:
    2021-05-22 12:43:20 821063 5229 Kritisch
    2021-05-22 12:43:20 821412 5229 Kritisch miIO.Info not supported!!
    2021-05-22 12:43:20 821561 5229 Debug roborocMe:: ok
    2021-05-22 12:43:20 821832 5229 Debug miIO.Info:
    2021-05-22 12:43:20 822079 5229 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]
    2021-05-22 12:43:20 822228 5229 Debug Aktueller Status: 0
    2021-05-22 12:43:20 825936 5229 Debug error-code: 0
    2021-05-22 12:43:20 870197 5229 Debug getConsumables:array(5) {[LF] ["main_brush_work_time"]=>[LF] int(698305)[LF] ["side_brush_work_time"]=>[LF] int(698305)[LF] ["filter_work_time"]=>[LF] int(698305)[LF] ["filter_element_work_time"]=>[LF] int(0)[LF] ["sensor_dirty_time"]=>[LF] int(134239)[LF]}[LF]
    2021-05-22 12:43:20 870414 5229 Debug sequenceID 17702 V9 =17699
    2021-05-22 12:43:20 876444 5229 Debug multimaps :array(4) {[LF] ["max_multi_map"]=>[LF] int(0)[LF] ["max_bak_map"]=>[LF] int(0)[LF] ["multi_map_count"]=>[LF] int(0)[LF] ["map_info"]=>[LF] array(0) {[LF] }[LF]}[LF]
    2021-05-22 12:43:20 878324 5229 Debug keine Map vorhanden
    2021-05-22 12:43:20 884263 5229 Debug Ausführungszeit: 20.085626125336 [s]
    2021-05-22 12:44:00 894037 5278 Debug Cloud-Daten aus Cache verwenden. Kein Login!
    2021-05-22 12:44:00 894483 5278 Debug V3=<...langer kryptischer String...>
    2021-05-22 12:44:00 894581 5278 Debug cloud->isAccessible:Y-E10=-E11=
    2021-05-22 12:44:00 894759 5278 Debug RoborockMe:: ip = 192.168.<x.x>; token = <vermutlich ein Hex-Token>; SequenceID: 17703
    LBS Roborock.JPG

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    royrobson :

    miIo.Info not supported bedeutet, dass der Baustein keine Antwort vom Roboter bekommen hat. Bisherige Gründe sind:

    1) falsche App - du brauchst die xiaomi-home app. Falls du den Roboter mit der MI-App registriert hast, musst du den einmal resetten und mit der Xiaomi-Home-App koppeln
    2) VLAN

    Wenn du den Roboter im VLAN hast, dann binde den bitte testweise in dein normales LAN ein und schau, ob da alles geht.

    Einen Kommentar schreiben:


  • mmarkus
    antwortet
    Zitat von sipiyou Beitrag anzeigen
    Ich hab soeben die 0.99 hochgeladen.
    vielen Dank, werde es die Tage testen

    Einen Kommentar schreiben:

Lädt...
X