NEWS
Test Dreame Home Adapter
-
Erstmal Danke für Eure Arbeit!
- Saugroboter-Modell? L40
- Wurde der Login erfolgreich durchgeführt? Ja
Canvas ist installiert. Beim Setzen von NewMap auf true bekomme ich allerdings nur folgende Fehlermeldungen im Log:
host.iobroker 2025-01-07 16:23:59.811 error instance system.adapter.dreamehome.0 terminated with code 6 (UNCAUGHT_EXCEPTION) dreamehome.0 2025-01-07 16:23:59.158 warn Terminated (UNCAUGHT_EXCEPTION): Without reason dreamehome.0 2025-01-07 16:23:59.142 error Cannot convert undefined or null to object dreamehome.0 2025-01-07 16:23:59.142 error TypeError: Cannot convert undefined or null to object at Function.keys (<anonymous>) at Dreamehome.DH_GenerateMap (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:2086:34) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Dreamehome.onStateChange (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:3940:21) dreamehome.0 2025-01-07 16:23:59.140 error unhandled promise rejection: Cannot convert undefined or null to object dreamehome.0 2025-01-07 16:23:59.139 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
-
@mule
Vielen Dank für dein Feedback. Ich habe den Fehler bereits gefunden: Es hat etwas mit den Teppichen zu tun. Anscheinend wurde kein Teppich in deiner Map gefunden, weshalb der Code Alarm schlägt. Um das Problem zu beheben, solltest du einen virtuellen Teppich an einer beliebigen Stelle erstellen, bis der Code in den nächsten Tagen korrigiert wird. Allerdings habe ich in dieser Woche sehr wenig Zeit.
Bitte öffne in Zukunft ein Issue, falls du weitere Probleme feststellst. ️ -
@wawyo Danke für das schnelle Feedback und den Workaround (hat funktioniert). Teste dann mal weiter.
-
Gibt es eigentlich schon etwas Neues, wie man den CleanGenius Modus ein- und ausschalten kann? Ist das einzige, was ich bisher noch nicht abbilden konnte. Danke euch
-
Hi. Bin seit kurzem auch Besitzer eines Dreame L10s Ultra Gen2. Ich komme von einem Roborock S5 mit Valetudo.
Der Adapter bringt unendlich viele Objekte zurück. Vereinzelt habe ich interessante Informationen gefunden. Dazu gehört z. B. eine Live-Karte der Reinigung.
Besteht die Möglichkeit, dass jemand seine VIS für den Dreame-Bereich exportiert und hier zur Verfügung stellt? Auch evtl. vorhandene Scripte sind sicherlich interessant.
Vielen Dank.Edit:
Ich war wohl etwas zu schnell mit meinem Beitrag. Habe jetzt einiges gefunden. Mir fehlt jedoch noch folgendes:- Verbrauch der Hauptbürste
- Live-Karte
- Dreame einfach nur herausfahren lassen
Mein Dreame L10s Ultra Gen2 kenn übrigens noch weitere Status-Codes:
97 = Shortcut Reinigung
22 = Automatische Entleerung
20 = Wischmopp reinigen und Wasser nachfüllenVielleicht könnte man diese noch dem Adapter hinzufügen.
-
@lachi said in Test Dreame Home Adapter:
[{"siid":28,"piid":5,"value":2}]
Hi Lachi, hast du inzwischen eine Möglichkeit gefunden "Clean Genius" ein- und auszuschalten?
-
@heinz2100 habe cleangenius mode zu der Anleitung hinzugefügt
-
@tombox Das ist ja perfekt. Vielen Dank
-
@tombox Ich stehe gerade trotzdem noch auf dem Schlauch: Wenn ich bei remote.start-clean eine individuelle Raumreinigung starten will, wo/wann muss ich dann den Befehl für Clean Genius disable einfügen? Vorher wie nachfolgend? Bei mir fährt er egal wie ich es versuche dann mit Clean Genius los.
[ { "value": "{\"k\":\"SmartHost\",\"v\":0}", "siid": 4, "piid": 50 }, { "piid": 1, "value": 18 }, { "piid": 10, "value": "{\"selects\":[[1,1,3,2,1]]}" } ]
-
@heinz2100 erst ein command setze zum deaktivieren sollte auch in der app sichtbar sei und dann den Raumreinigung starten
-
@tombox Wenn ich nur das Disable-Command unten unter start-clean eingebe, dann fährt er bei mir mit Clean-Genius los.
[{ "value": "{\"k\":\"SmartHost\",\"v\":0}", "siid": 4, "piid": 50 }]
-
@tombox In der App tut sich nichts und unter dem Status 4-50 wird auch nichts abgeändert
-
@heinz2100 nochmal via GitHub installieren und dann über customCommand senden