Plugin: MiRobot2Lox / Xiaomi Vacuum Robot mit MiniServer steuern

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Scrati
    LoxBus Spammer
    • 25.08.2015
    • 218

    #136
    Was wird dir in Loxone angezeigt, bei den Werten, die deines Erachtens nicht übereinstimmen?

    Kommentar

    • Gast

      #137
      Hallo,
      es wird kein Fehler angezeigt.
      sieht aus als ob alles normal wäre.
      Alle Ausgangsbefehle funktionieren.
      Lass gerade den Roboter laufen und mittlerweile stimmen die Daten überhaupt nicht mehr überein, als ob sie vor 2 Tagen eingefroren wären.
      Anbei nochmal ein Auszug aus der aktuellen Plugin Log.
      keine Ahnung was hier nicht mehr funktioniert.
      IP, UDP Port oder MS Port haben sich nicht geändert und wurden 1:1 von den alten Einstellungen übertragen.


      Angehängte Dateien

      Kommentar

      • Scrati
        LoxBus Spammer
        • 25.08.2015
        • 218

        #138
        Stimmen diese Daten aus dem Log mit denen des Staubsaugers überein? und sind diese Daten in der Loxone zu sehen?
        Code:
        ROBOT 1
        -----------------------------
        Feb 21 20:37:20 GSD Robot 1 wird ausgeführt
        Feb 21 20:37:20 Robot reachable
        Feb 21 20:37:20 GET DATA STATUS: Sending cmd get_status with params []
        [{'in_cleaning': 0, 'msg_seq': 3030, 'map_present': 1,[B] 'battery': 98, 'dnd_enabled': 0,[/B]
        [B]'clean_area': 5152500, 'msg_ver': 6, 'state': 5, 'error_code': 0, 'clean_time': 265,[/B]
        [B]'fan_power': 77}][/B]
        Feb 21 20:37:20 Robot reachable
        Feb 21 20:37:20 GET DATA CONSUMABLES: Sending cmd get_consumable with params []
        [{'side_brush_work_time': 371749, 'main_brush_work_time': 371749, 'filter_work_time':
        54397, 'sensor_dirty_time': 54397}]
        Feb 21 20:37:20 Robot reachable
        Feb 21 20:37:20 GET DATA CLEANING HISTORY: Sending cmd get_clean_summary with params []
        [371638, 4592577500, 231, [1519196400, 1519110000, 1519023600, 1518937200, 1518850800,
        1518764400, 1518678000]]
        -----------------------------
        und kannst du mal einen Screenshot vom Staubsauger Plugin machen? (ID und IP kannst ja ausblenden)

        Kommentar


        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Das stimmt aber woran es scheint als würde vom loxberry nur „alte“ Daten gesendet obwohl im log es die neuen sind. Hab auch schon alles neu gestartet.
          Denk ich werde den LB morgen neu aufsetzen

        • Scrati
          Scrati kommentierte
          Kommentar bearbeiten
          Meine Interpretation war, dass dies lediglich ein interner Name im Loxberry ist. Im Wiki steht das nicht eindeutig. Wenn du unter Einstellungen / Miniserver im Loxberry gehst, fukntioniert die Prüfung der Authentifizierung? Ist die IP Adresse des Miniservers noch korrekt oder wurde die ggf. neu vergeben?

        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Jetzt passt die Prüfung!
          Komisch.
          Habe aber auch ein Problem mit Text2Sip. Scheint als wäre irgendeine Einstellung nicht ok.

          Hast du noch eine Idee?
          Kann es sein das es mit dem mi Update zu tun hat? Habe den Roboter aktualisiert. Aber wenn da was mit dem Token nicht stimmen würde dann hätte ich ja keine Daten im log oder?
      • Muto
        LoxBus Spammer
        • 06.09.2016
        • 322

        #139
        Nachdem nun doch jemand die zweite Generation am Laufen hat, liegt es wohl doch an mir :/

        Ich habe gerade mal auf 0.4.2 upgedatet, was aber keine Besserung brachte. Ich möchte nun deshalb mal meinen roborock zurücksetzen und neu einlernen um einen neuen Token zu erhalten. Was genau muss ich dafür machen? Einfach aus der App löschen und neu hinzufügen?

        Kommentar


        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Du musst ihn aus der App löschen, dass eigentliche zurücksetzen wird aber am Robot selber gemacht.
          Dazu Home und Start-Taste zusammen für ein paar Sekunden drücken Bus die LED blinkt.

          Ich bin jetzt gerade auf dem Heimweg aus den USA, wenn es immer noch nicht geht nach dem zurücksetzen können wir ja eine TeamViewer Session machen.
          Zuletzt geändert von hismastersvoice; 23.02.2018, 14:00.

        • Muto
          Muto kommentierte
          Kommentar bearbeiten
          Gerne, danke. Werde das am WE mal testen und mich dann nochmal melden
      • Gast

        #140
        Habe jetzt gestern den Loxberry neu aufgesetzt. Sowohl mit 1.0.0 als auch mit 1.0.2 geht leider immer noch nichts.
        Befehle senden funktioniert.
        Das Text2SIP Plugin funktioniert jetzt wieder.
        Habs auch mit neuen VIs probiert, geht auch nicht.
        Komisch war auch das während der neu Installation des Loxberrys keine Änderungen der Werte für den Robo in der Loxone waren. Alles wie immer.
        Scheint als wäre das irgendwie eingefroren.
        Habt Ihr noch eine Ahnung was ich machen kann?

        Kommentar


        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Auch nach einem Miniserver Neustart hat sich nichts geändert.kann es daran liegen das mein miniserver einen anderen Port hat? Verbindung in den Einstellungen klappt aber.

        • hismastersvoice
          hismastersvoice kommentierte
          Kommentar bearbeiten
          Das mit dem Port ist eine gute Info.
          Aber du hattest geschrieben das es ein mal ging...
          Zuletzt geändert von hismastersvoice; 23.02.2018, 19:07.

        • Gast
          Gast kommentierte
          Kommentar bearbeiten
          Ja es hat mal funktioniert
      • Muto
        LoxBus Spammer
        • 06.09.2016
        • 322

        #141
        So nun habe ich mal das ganz große Rad gedreht und nciht nur den MiRobot resettet, sondern die Gelegnheit gleich genutzt um auf Loxberry 1.0.2 zu springen.

        Die Neuinstallation hat soweit geklappt, das Token extrahieren war etwa tricky. Ich musste eine veraltete Version de Mi Home App von apkmirror laden weil mit der neusten Version sich da wohl in der DB etwas geändert hat. Jedenfalls habe ich jetzt den Token - und nur einen Token

        Und sieh da, kaum macht man es richtig funktioniert auch der mirobo command


        State: Charger disconnected
        Battery: 97 %
        Fanspeed: 100 %
        Cleaning since: 0:50:41
        Cleaned area: 48.1725 m²
        Jetzt muss ich nur noch Loxone-Seitig alles einrichten. Vielen Dank für deine Hilfe und Geduld!

        Kommentar

        • Muto
          LoxBus Spammer
          • 06.09.2016
          • 322

          #142
          Ok ich habe gleich mal ne blöde Frage

          Über Port 7000 bekomme ich den Status sauber in Loxone angezeigt. Ich kann/möchte aber den Port 7000 nicht nutzen da da Wunderground drüber läuft. Habe es deshalb auf Seite des Loxberry auf 7001 gestellt. Wenn cih jetzt aber die Virtuellen Eingänge wie in der Beispieldatei anlege kann ich nirgends den Port einstellen. Vermutlich übersehe ich etwas offensichtlcihes aber ich hänge da grad fest



          Zuletzt geändert von Muto; 26.02.2018, 21:09.

          Kommentar

          • hismastersvoice
            Supermoderator
            • 25.08.2015
            • 7319

            #143
            1. Du könntest auch beide auf dem selben Port laufen lassen.
            2. Das was du im Screenshot zeigst ist der Ausgang, was du aber ändern willst sind die Eingänge

            Lies nochmals das hier
            Erfahren Sie in der Online-Dokumentation, wie Sie UDP-Befehle mit dem Miniserver empfangen und versenden sowie die Befehle und Fernbedienung anlegen.
            Kein Support per PN!

            Kommentar

            • Gast

              #144
              hismastersvoice , konntest du etwas finden?
              klappt leider immer noch nicht.

              Muto, für VI kannst du keinen Port einstellen.

              Kommentar


              • hismastersvoice
                hismastersvoice kommentierte
                Kommentar bearbeiten
                So hatte jetzt mal Zeit rein zu schauen.
                Ich habe auch den Port an meinem Test MiniServer geändert.
                Alles geht wie gehabt, alle Werte kommen bei mir an wenn sie sich geändert haben.

                Generell ist es so das die Werte nur gesendet werden wenn diese neu sind, das wird bei jedem Durchlauf gecheckt und nur bei Änderungen werden die jeweiligen Werte gesendet.

                Du kann mal unter /mnt/mi2l_ramdisk die tmp Datei löschen dann muss er alle Werte erneut senden beim nächsten Durchlauf.
            • Muto
              LoxBus Spammer
              • 06.09.2016
              • 322

              #145
              Danke, für eure Rückmeldungen. Dann bleibe ich bei Port 7000. Funktioniert auch soweit, was die Eingänge betrifft.

              Die Ausgänge funktionieren aber leider nicht. Das Problem scheint zwischen Miniserver und Loxberry zu bestehen da ich im Debug-Log die Befehle nicht finde. Seht ihr hier einen Fehler? Ich kann keinen Unterschied zur Beispieldatei erkennen:

              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: saugi.JPG
Ansichten: 242
Größe: 33,2 KB
ID: 145546
              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: saugi2.JPG
Ansichten: 235
Größe: 55,3 KB
ID: 145547

              Kommentar

              • hismastersvoice
                Supermoderator
                • 25.08.2015
                • 7319

                #146
                Du hast noch die alte Vonfig-Template.
                Der Befehl muss heute R1_MI_START\n heißen (siehe Wiki)
                Kein Support per PN!

                Kommentar


                • Muto
                  Muto kommentierte
                  Kommentar bearbeiten
                  Danke, das war´s. Funktioniert jetzt super.
              • brau01ma
                Extension Master
                • 06.02.2017
                • 147

                #147
                Hey,

                Kann ich den Robo problemlos updaten?
                Auf welcher Firmware läuft er bei euch? Aktuellste?

                Kommentar

                • hismastersvoice
                  Supermoderator
                  • 25.08.2015
                  • 7319

                  #148
                  Meiner läuft auf 3.3.9_003095
                  Es wird angezeigt das es die neuste ist.

                  MiRobot Version 1
                  Kein Support per PN!

                  Kommentar

                  • Gast

                    #149
                    Hi, geht leider immer nocht nicht.
                    Hier der Auszug aus der robot1.tmp datei


                    root@loxberry:/mnt/mi2l_ramdisk# vi robot1.tmp
                    r1_error_txt_tmp="Keine Fehler"
                    r1_error_code_tmp=0
                    r1_state_txt_tmp="Akku voll geladen"
                    r1_state_code_tmp=15
                    r1_battery_tmp=100
                    r1_fan_power_tmp=77
                    r1_clean_time_tmp=18
                    r1_clean_area_tmp=10
                    r1_dnd_enabled_tmp=0
                    r1_main_brush_work_time_tmp=109
                    r1_side_brush_work_time_tmp=109
                    r1_filter_work_time_tmp=21
                    r1_sensor_dirty_time_tmp=21
                    r1_total_cleanups_tmp=246
                    r1_total_cleaning_time_tmp=6583
                    r1_total_cleaning_area_tmp=4906
                    r1_minutes_since_last_cleaning_tmp=599

                    Kommentar


                    • hismastersvoice
                      hismastersvoice kommentierte
                      Kommentar bearbeiten
                      Dann gibt es nur zwei Möglichkeiten...
                      1. Das Plugin sendet genau diese zwei nicht an den MS
                      2. Das Setup des Plugin und der Config des MS stimmen nicht überein.

                      Da das Plugin den Fehler nur bei dir aufweist und ich es bereits geprüft habe glaube ich 2.

                    • Gast
                      Gast kommentierte
                      Kommentar bearbeiten
                      Scheint logisch, habe aber an den VIs nichts geändert und da für die VIs keine Port oder Ip Eingabe notwendig ist kann ich es echt nicht nachvollziehen. Mittlerweile sind ja auch die historischen Daten (Anzahl Zyklen, Flächen und gesamt Zeit) falsch bzw. auf dem Stand von vor 2 Wochen. Das einzige was noch geht ist das senden von Befehlen vom MS an den Robo

                    • Gast
                      Gast kommentierte
                      Kommentar bearbeiten
                      bekomme in den Systemeinstellungen manchmal folgenden Fehler

                      Miniserver ist nicht erreichbar.
                      403 Forbidden IP xxx temporarily blocked, too many failed login attempts; 214

                      kann es daran liegen?
                      Eigentlich passen alle Daten und nach 5 Minuten heißt es wieder alles OK.

                      schickt der Loxberry zu viele Anfragen???
                      Die Logindaten stimmen eigentlich
                  • brau01ma
                    Extension Master
                    • 06.02.2017
                    • 147

                    #150
                    Zitat von hismastersvoice
                    Meiner läuft auf 3.3.9_003095
                    Es wird angezeigt das es die neuste ist.

                    MiRobot Version 1

                    Bleibt der Token und alles bei einem Update gleich, oder muss ich diesen neu suchen?

                    Kommentar


                    • hismastersvoice
                      hismastersvoice kommentierte
                      Kommentar bearbeiten
                      Bleibt alles beim alten, update drauf und freuen
                  Lädt...