openHAB: Xiaomi Mi Vacuum Robot einbinden

Banner Xiaomi Mi

Den Mi Robot Vacuum Saugroboter von Xiaomi, der mit reichlich Sensoren und einem Laser-Entfernungsmessgerät ausgestattet ist, gibt es unter anderem bei Gearbest sowie Amazon für einen Preis der gegenüber anderen SLAM-tauglichen (Simultaneous Localization and Mapping Algorithm) Robotern unschlagbar ist.



Binding in openHAB einbinden

Zunächst ein benötigen wir das Binding für den Xiaomi Roboter, das von Marcel Verpaalen im Community-Forum von openHAB erstellt wurde. (Vielen Dank an dieser Stelle für das tolle Binding)

Das Binding ist über den Eclipse Marketplace verfügbar. Dieser benötigt jedoch die Eclipse IDE zur Nutzung – der einfachere Weg ist die Installation der Snapshot-Version von openHAB2. Den da gibt es ein Addon, das die Installation von Bindings aus dem Eclipse Marketplace ermöglicht.

Wie Ihr auf die SNAPSHOT-Version updated lest Ihr hier nach: Code-Quickie: openHAB2 auf aktuellste SNAPSHOT-Version updaten.

Eclipse IoT Marketplace einbinden

In der SNAPSHOT Version von openHAB könnt Ihr nun unter den »Addons« im Bereich »Misc« den »Eclipse IoT Market« installieren.



Anschließend erscheinen in Euren Addons auf Binding, etc aus dem Eclipse Marketplace. Diese erkennt Ihr am vorangestellten "market:" unter dem Paketnamen.

Bild des Amazon-Artikels
Bei Amazon.de kaufen
Affiliate Links / Bilder von der Amazon Product Advertising API

Openhab Xiaomi Mi IO Binding installieren

Im Bereich »Bindings« findet Ihr nun das »Openhab Xiaomi Mi IO Binding« das Ihr mit einem Klick auf »Install« installieren könnt.

Token auslesen

Das Token kann auf mehre Arten ausgelesen werden. In unserem anderen Beitrag beschreiben wir die Variante mittels Flole-App. Hier die Variante mit dem MiToolKit. Ihr benötigt ein Android-Telefon dafür :-P


  1. MiHome App installieren und Saugroboter mit dem WLAN verknüpfen.
  2. Aktuellste Version des MiToolKits auf https://github.com/ultrara1n/MiToolkit/releases downloaden.
  3. USB-Debugging in den Entwickleroptionen des Smartphones aktivieren
  4. Toolkit starten und Anweisungen folgen
  5. Auf Verbindung prüfen klicken
  6. Am Telefon Zugriff erlauben
  7. Auf Token auslesen klicken
  8. Code in Zwischenablage einfügen



Bild des Amazon-Artikels
Bei Amazon.de kaufen
Affiliate Links / Bilder von der Amazon Product Advertising API

Saugroboter einbinden

Wir fügen unseren Roboter nun über das "+" Symbol in unserer Inbox hinzu. Anschließend wählen wir ein neues Xiaomi Mi IO Binding aus.



Entweder erkennt unser openHAB den Roboter bereits oder wir fügen ihn manuell hinzu. Dazu benötigen wir nur die IP-Adresse des Roboters, die wir in der Regel an unserem Router auslesen können, und das Token, dass wir im vorherigen Schritt ausgelesen haben.



Die Werte tragen wir in entsprechende Felder ein schließen den Vorgang mit dem blauen Haken ab.

Bild des Amazon-Artikels
Bei Amazon.de kaufen
Affiliate Links / Bilder von der Amazon Product Advertising API


Anschließend erscheint der Roboter in unserer Control Übersicht und kann verwendet werden.



Falls Ihr noch Fragen oder Anregungen zu diesem Beitrag habt: Nutzt unsere Kommentarfunktion!

Ansonsten - Viel Spaß beim Saugen!

Bild des Amazon-Artikels
Bei Amazon.de kaufen
Affiliate Links / Bilder von der Amazon Product Advertising API

    Über den Autor

    Gründer und Autor von worldoftech.de

    Seit 25 Jahren im Bereich IT unterwegs, leidenschaftlicher Computerspieler, Technik-Freak und begeistert von allem was einen Motor (Auto/Motorrad/Flugzeug) hat.


    Nutzt Zuhause openHAB2 zusammen mit HomeMatic Komponenten sowie netatmo als Wetterstation. InfluxDB und Grafana zur Auswertung. Weitere Gadgets von Xiaomi, Sonos und Samsung

    Patrick Team

    Kommentare 1

    • Hallo,
      Ich nutze OH2 auf einem Windows PC mit dem aktuellsten snapshot 2.2.0
      Leider bekomme ich es nicht hin das OH xiaomi mi io binding zum laufen tu bringen. Den Tolen habe ich ausgelsen. Der Status ist auch Online allerdings bekomme ich immer den Fehler „Error404 - Not found“.
      An was könnte das liegen.
      Danke