Hallo hallo 
Ja, ich habe nicht kommuniziert (ich werde viele Ausreden finden: eines meiner vier Kinder hat meinen Computer gefressen, die Zeit wurde durch die Einstein-Rosen-Theorie verändert oder ich fand den MVP zu mager, um veröffentlicht zu werden …).
Ich nutze also einen ruhigen Abend, um euch von dem Projekt zu erzählen …
Kontext & Persönliche Geschichte (die niemanden interessiert)
Ich bin ein großer Fan von Automatisierungen. Da das Putzen eine große Konfliktquelle ist, habe ich in den Jahren « vor 2010 » (eine Zeit, die die unter xx-Jährigen nicht kennen können …) mit Robotern von iRobot (ein Roomba Pet Series xxx) angefangen. Vor einigen Jahren bin ich auf einen Ecovacs Deebot 920 (saugen und wischen) umgestiegen.
Da eine Bibliothek für Node.js verfügbar ist, dachte ich, dass sie sich in Gladys integrieren lässt (HA, NodeRed tun das bereits).
Beschreibung
Das Ziel ist es, Gladys die Möglichkeit hinzuzufügen, Geräte vom Typ Ecovacs, aber allgemein « Roboterstaubsauger » (das sollte ein eigenes Gerät sein) zu steuern und zu überwachen.
Technische Komponenten
Der Projektstand
Features
Der Dienst fügt hinzu:
- die Verbindung zum Ecovacs-Dienst und die Möglichkeit, Ecovacs-Geräte zu Gladys hinzuzufügen
- die Möglichkeit, die Geräte zu steuern: reinigen, pausieren, stoppen, zur Ladestation zurückkehren
- das Hochladen bestimmter Informationen an Gladys
- das Hinzufügen einer Box vom Typ « Vacbot » zu Gladys
Screenshot
Use Cases
Steuerung
Meine Ecovacs-Geräte (auch zusätzlich zur offiziellen App) von Gladys aus steuern
Berichterstattung
Den Status meines Robotersaugers von Gladys aus kennen: Batterie, Reinigungsbericht …
Szenarien
Szenarien wie z. B.:
- Reinigung starten, wenn das Haus leer ist
- Reinigung starten und dann einen Ton abspielen, wenn der Alarm aktiviert ist, das Haus leer ist und eine Anwesenheit erkannt wird (zum Spaß …)
Roadmap
- Refactoring des Codes und bessere Testabdeckung
- Feature: Reinigung in einem Bereich starten
- Feature: Anzeige der Reinigungskarte und der Position des Roboters
- Feature: Verwaltung anderer Parameter (z. B. einen Ton abspielen, die Sauggeschwindigkeit steuern …)
- Einige weitere technische Verbesserungen aus der Bibliothek
Installation
Das Bild ist hier.
Ich aktualisiere es, wenn ich etwas Zeit habe (hauptsächlich bei den Gladys-Releases).
Für weitere Informationen
RFTM 
Aufruf an Tester und die Community
Ich rufe die Leute, die diese Art von Gerät haben und in der Lage sind, Tests durchzuführen, auf, mir ihr Feedback zu geben.
Ich bin mir bewusst, dass der Code / die Architektur verbesserungsfähig ist, und ich würde mich über technisches Feedback freuen.
Persönlich nutze ich es schon eine Weile in der Produktion, und @VonOx hatte, soweit ich mich erinnere, diese Art von Gerät (wenn du die Gelegenheit hast, einen Test durchzuführen, wäre ich dankbar)
Ich stehe für weitere Informationen zur Verfügung.