Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Model xiaomi.vacuum.c102gl not supported! Xiaomi X20+ #1000

Open
SteffKoh opened this issue Nov 14, 2024 · 10 comments
Open

Model xiaomi.vacuum.c102gl not supported! Xiaomi X20+ #1000

SteffKoh opened this issue Nov 14, 2024 · 10 comments

Comments

@SteffKoh
Copy link

SteffKoh commented Nov 14, 2024

Infos zum Gerät:

  • Xiaomi
  • X20+
  • xiaomi.vacuum.c102gl

Hallo das Gerät ist noch nicht angelegt. Ich habe auf Git nchts gefunden und ich bin leider auch nicht wirklich firm.

Ich würde mich trotzdem freuen wenn es irgendwann funktioniert. DANKE für eure Hilfe.

@AlexAchilleus
Copy link

Durch einen anderen Thread habe ich diese Doku gefunden:
https://home.miot-spec.com/spec/xiaomi.vacuum.c102gl

Prinzipiell kann ich auch programmieren, bin nur noch nicht mit iobroker-adapter Entwicklung vertraut. Kann mich da ggf. jemand in die richtige Richtung schubsen, wie ich den Adapter mit der Doku für den X20+ anpassen kann?

@dirkhe
Copy link
Contributor

dirkhe commented Nov 19, 2024

Also im prinzip ist es ja erstmal ein xiaomi, was die default bibliothek ist. Wenn du den einrichtest, wird das meiste funktionieren. Im prinzip sollte man den dann in der main mit aufnehmen, damit er bekannt ist.
Ansondten forken, iobroker dev server installieren, testen, erweitern,testen und pull request stellen

@Rol-123
Copy link

Rol-123 commented Nov 21, 2024

Also bei mir funktioniert er teilweise,(Grundfunktionen, keine Einstellungen möglich) nur die Karte is „unsupported“ (HomeAssistant)

@SteffKoh
Copy link
Author

Ich habe zwar die Datenpunkte "clean_home" und "pauseResume" allerdings haben die Datenpunkte keine Funktion und der Roboter startet nicht.
Firmeware Version und Mac Adresse empfängt er.

@Rol-123
Copy link

Rol-123 commented Nov 21, 2024

Starten, stoppen und nach Hause geht, aber ich kann keine Einstellungen machen.
Ich sehe aber auch den Status von Filter, Bürsten und Batterie. Die Karte ist „unsupported“

@JimmyBondi
Copy link
Contributor

Ich habe den jetzt in der main.js hinzugefügt und grundsätzlich scheint es zu funktionieren.
Konnte es allerdings noch nicht ausgiebig testen. Die ganzen States scheinen aber korrekt übermittelt zu werden.

Wer es ebenfalls testen möchte :
In der Datei /opt/iobroker/node_modules/iobroker.mihome-vacuum/main.js

in Zeile 69 folgendes einfügen :
"xiaomi.vacuum.c102gl": DreameManager, // Xiaomi Robot Vacuum X20 Plus

Anschließend den Adapter neu starten und schon werden die Datenpunkte angelegt und befüllt.
Start, Pause, Home, Find funktionieren jedenfalls

@mcm1957
Copy link
Member

mcm1957 commented Dec 5, 2024

Von direkter Modifikation von Dateien im ioBroker Tree wird DRINGEND abgeraten.

Auch zum Testenbwäre forken ein guter Ansatz. Erleichtert auch PR

@JimmyBondi
erstell doch bitte winen PR mit deinen Verbesserungen damit das sauber in eine Release einfliessen kann.

@JimmyBondi
Copy link
Contributor

@JimmyBondi erstell doch bitte winen PR mit deinen Verbesserungen damit das sauber in eine Release einfliessen kann.

Erledigt.

#1007

@Squelsh
Copy link

Squelsh commented Jan 6, 2025

Hallo zusammen,
habe versucht, meinen neuen S20+ von IOBroker aus anzusprechen, bin bisher aber ziemlich gescheitert.
@JimmyBondi @Rol-123 : Könnt ihr mir mal eure Staubi Firmware Version schicken? Bei mir ist der Zustand nämlich wie bei @SteffKoh : Ich bekomme die Firmware Version und auch eine Verbindung, aber lossschicken kann ich den Staubi leider nicht.

Ich habe FW 4.3.9_0170

Danke!

@Squelsh
Copy link

Squelsh commented Jan 6, 2025

Urghs, sorry, Hab den X20+ mit meinem S20+ verwechselt.
Nachdem ich den nun auch in die Liste der Geräte eingetragen habe, funktionieren die Basics 😍

Pullrequest habe ich geöffnet:
#1021

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants