Ankündigung

Einklappen
Keine Ankündigung bisher.

Xiaomi / Roboroc Baustein 19001929

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

    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

    Kommentar


      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.

      Kommentar


        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!!!!

        Kommentar


          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

          Kommentar


            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?
            Kind regards,
            Yves

            Kommentar


              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.


              Kommentar


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

                robo.JPG
                Angehängte Dateien

                Kommentar


                  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

                  Kommentar


                    @Langer89:

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

                    Kommentar


                      🤦‍♂️ auf die Idee hätte ich auch selbst kommen können ...

                      Allerdings habe ich immer noch das Problem, dass ich keine MAP angezeigt bekomme...
                      VALETUDO RE 10.0.7
                      aktuellen LBS und VSE

                      Als Map-URL haut er mir am A40
                      Code:
                      http://192.168.3.120/api/map/latest
                      raus. Rufe ich diese auf, läd er eine Datei herunter mit kryptischem Inhalt.

                      Hat jemand den Gen1 mit Valetudo RE erfolgreich mit MAP am laufen?

                      Gruß
                      Henrik

                      EDIT: VSE rausgeschmissen und neu eingefügt... und schon läuft es! Trotzdem Danke!
                      Zuletzt geändert von Langer89; 11.06.2021, 06:29.

                      Kommentar


                        mmarkus

                        0.992 gibt jetzt die aktive Map-ID an A13 raus. Die Info liegt doch vor, d.h. jetzt kannst du auch über die App wechseln und bekommst die richtige ID raus.

                        Kommentar


                          werd ich die Tage testen, vielen Dank

                          Kommentar

                          Lädt...
                          X