NEWS
Test Dreame Home Adapter
-
Hallo.
Das ganze läuft auf einem Raspberry Pi.
Als Adresse zum Download benutze ich diese https://github.com/TA2k/ioBroker.dreameWas mich wundert es lief ja schon mal. Habe es ja versehentlich gelöscht und nun lässt es sich nicht mehr Installieren. Fehler Code siehe oben.
Grüße Timo
-
Hallo.
Das ganze läuft auf einem Raspberry Pi.
Als Adresse zum Download benutze ich diese https://github.com/TA2k/ioBroker.dreameWas mich wundert es lief ja schon mal. Habe es ja versehentlich gelöscht und nun lässt es sich nicht mehr Installieren. Fehler Code siehe oben.
Grüße Timo
@kasperfunsurfer dann jetzt erneut installieren
-
@tombox jetzt Funktioniert es
-
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(). -
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.
️ -
@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.
️ -
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.
-
Moin
mit Dreame X40 Ultra Complete
Installation hat funktioniert.
Ich habe 13 Räume (9 Unten, 4 Oben) laut App, 14 wurden in Iobroker erstellt.

Im Pfad dreame.1.XXXXXXXXX.map.cleanset.1.RoomOrder auf 1 (Bad) gestellt mit den anderen Werten gespielt
und gestartet. Er fuhr ins Bad und hat mit den eingestellten Werten gereinigt.
MEGA
Weiß jemand wie ich die Räume mit CleanGenius starten kann?
Unter dem Pfad dreame.1.XXXXXXXXX.remote.28-5 konnte ich es auslesen (Änderungen in der App werden hier aktualisiert, wechsel Cleangenius Reinigungsmodus Wischen nach dem Saugen <-> Cleangenius Reinigungsmodus Staubsaugen und Wischen).
Wenn ich
{"did":"XXXXXXXXX","siid":28,"piid":5,"value":3} weg lasse und das
so [{"siid":28,"piid":5,"value":3}]
in dreame.1.XXXXXXXXX.remote.start-clean schreibe, startet er Cleangenius Reinigungsmodus Wischen nach dem Saugen,
mit [{"siid":28,"piid":5,"value":2}] startet er Cleangenius Reinigungsmodus Staubsaugen und Wischen.fehlt nur noch Start mit Tiefenreinigung!
MfG Lachi
-
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
@heinz2100 habe cleangenius mode zu der Anleitung hinzugefügt
-
@heinz2100 habe cleangenius mode zu der Anleitung hinzugefügt
-
@heinz2100 habe cleangenius mode zu der Anleitung hinzugefügt
@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]]}" } ] -
@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
-
@heinz2100 erst ein command setze zum deaktivieren sollte auch in der app sichtbar sei und dann den Raumreinigung starten
-
@heinz2100 erst ein command setze zum deaktivieren sollte auch in der app sichtbar sei und dann den Raumreinigung starten
-
@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
-
@heinz2100 nochmal via GitHub installieren und dann über customCommand senden
-
@tombox Bei mir kommt bei "customCommand" der Fehler: {"code":80001,"success":false,"data":null,"msg":"设备可能不在线,指令发送超时。"}
@heinz2100 Hab den Adapter noch einmal komplett gelöscht und neu installiert. Jetzt geht es perfekt. Danke noch einmal
-
Hallo,
da wir im Dezember auch einen Dreame LS10s Gen2 erhalten habe wollte ich natürlich auch den Adapter testen.
Alles was ich bis jetzt getestet habe und mir angesehen habe ist echt top.
Nun würde ich gerne Buttons für die einzelnen Räume zum Reinigen erstellen.
Dafür gibt es ja Room cleaning.dreame.0.XXXX.remote.start-clean [ { "piid": 1, "value": 18 }, { "piid": 10, "value": "{\"selects\":[[X,1,3,2,1]]}" } ] X = room idAber woher bekomme ich die Room ID? Kann diese irgendwo ausgelesen werden?
Die Shortcuts funktionieren wunderbar. -
Hallo,
da wir im Dezember auch einen Dreame LS10s Gen2 erhalten habe wollte ich natürlich auch den Adapter testen.
Alles was ich bis jetzt getestet habe und mir angesehen habe ist echt top.
Nun würde ich gerne Buttons für die einzelnen Räume zum Reinigen erstellen.
Dafür gibt es ja Room cleaning.dreame.0.XXXX.remote.start-clean [ { "piid": 1, "value": 18 }, { "piid": 10, "value": "{\"selects\":[[X,1,3,2,1]]}" } ] X = room idAber woher bekomme ich die Room ID? Kann diese irgendwo ausgelesen werden?
Die Shortcuts funktionieren wunderbar.