Externe Integration - iRobot Roomba (lokal)

Hallo zusammen! :waving_hand:

Nach Dreame, Roborock und Co. fehlte noch der Pionier der Robotersauger: iRobot. Hier ist iRobot Roomba, für Roomba und Braava, lokal in deinem Netzwerk.

Was es kann

  • Ein Gerät pro Roboter, mit:
    • Status (Reinigung, Rückkehr zur Basis, Aufladen, blockiert…) und Fehlermeldung, falls vorhanden;
    • Batterie und Ladezustand;
    • Volles Becken;
    • Dauer und Fläche der Mission;
    • Befehle: Starten / Fortsetzen, Pause, Stop, Zurück zur Basis, Ortung.
  • Drei Auslöser: „Mission abgeschlossen“, „Roboter im Fehlerzustand“, „Becken voll“.
  • Ein Widget „Roomba“.
  • Automatische Suche nach Robotern im Netzwerk.
  • Auf Französisch, Englisch, Deutsch und Spanisch.

Das coole Feature

Alle sind weg → Roomba startet
Mission abgeschlossen → Benachrichtigung „Das Wohnzimmer ist sauber“
Roboter unter dem Sofa stecken geblieben → Alarm mit Fehlermeldung :sweat_smile:

Installation

:warning: Gladys 5.2 mindestens.

Sie kommt im Store beim nächsten Indexer-Durchlauf. Bis dahin: Integrationen → Von GitHub installieren, mit GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub

Der Roboter benötigt ein Passwort, das die Integration auf drei Arten abrufen kann:

  1. Über dein iRobot-Konto, einmalig (das Passwort des Kontos wird nie gespeichert);
  2. Mit dem HOME-Knopf des Roboters;
  3. Oder manuell eingegeben.

Anschließend, Registerkarte Entdeckung: Füge deinen Roboter hinzu.

Kleine, ehrliche Einschränkungen

  • Entwickelt ohne Roboter oder iRobot-Konto. Ich habe überprüft, dass die Verbindung zum iRobot-Konto bis zum echten Server funktioniert, aber nichts auf einem echten Roomba lief.
  • Ein Roomba akzeptiert nur eine lokale Verbindung gleichzeitig: Wenn die iRobot-App im gleichen Netzwerk geöffnet ist, wartet die Integration, bis sie den Platz freigibt.
  • Die Raum-für-Raum-Reinigung wird noch nicht unterstützt.

Es basiert auf dorita980 und roombapy (MIT): Danke an die Autoren! Wie die vorherigen, entwickelt mit Claude Code. Unabhängiges Projekt, nicht mit iRobot verbunden.

Repository: GitHub - guim31/gladys-roomba: iRobot Roomba and Braava robots for Gladys Assistant, over the local network · GitHub