Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Dreame Home Adapter

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Test Dreame Home Adapter

Geplant Angeheftet Gesperrt Verschoben Tester
241 Beiträge 39 Kommentatoren 49.0k Aufrufe 44 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • mcBirneM mcBirne

    Ich habe mal meinen Dream eingerichtet und wollte ihn nun mal einen Raum mit dem IO Broker reinigen lassen. Dafür habe ich folgendes gemacht:
    1354b75f-0a03-4c20-b468-9d4a2886cee1-image.png

    das führt zu folgender Fehlermeldung:

    admin.0
    2024-12-09 19:20:27.318	warn	dreame has an invalid jsonConfig: [{"instancePath":"","schemaPath":"#/then/required","keyword":"required","params":{"missingProperty":"type"},"message":"must have required property 'type'"}]
    

    Leider stehe ich gerade voll auf dem Schlauch. Hat jemand einen Tipp? Welches der Raum 1 ist, weiß ich nicht. Ich wollte die Reinigung starten und dann schauen, welcher Raum gereinigt wird.

    mcBirneM Offline
    mcBirneM Offline
    mcBirne
    schrieb am zuletzt editiert von
    #153

    @mcbirne
    Fehler gefunden: es fehlen die [ ]Klammern um alles 🤦

    Nun muss ich nur noch herausfinden welcher Raum sich hinter welcher Nummer verbirgt.

    mcBirneM 1 Antwort Letzte Antwort
    0
    • mcBirneM mcBirne

      @mcbirne
      Fehler gefunden: es fehlen die [ ]Klammern um alles 🤦

      Nun muss ich nur noch herausfinden welcher Raum sich hinter welcher Nummer verbirgt.

      mcBirneM Offline
      mcBirneM Offline
      mcBirne
      schrieb am zuletzt editiert von
      #154

      Wie schicke ich den Sauger zurück zur Ladestation?

      mcBirneM 1 Antwort Letzte Antwort
      0
      • T tombox

        Hi ich habe ein neuen Adapter für Dreame Home App erstellt für Geräte die nicht in der mihome app und damit nicht im mihome vaccum adapter unterstützt werden.
        Es werden alle neue Geräte wie L10 L20 und x40 unterstützt

        Er soll nur zum Zustandsüberwachung und Steuern dienen. Eine Map Unterstützung ist nicht geplant.

        Zum Installieren:
        https://github.com/TA2k/ioBroker.dreame

        Unter Adapter Experten Modus aktivieren:
        9309457a-cad0-4ff4-946f-28df05d32801-image.png

        Unter Adapter das Github Icon klicken:
        ef5f973f-4a70-43be-bf9a-460726a69d1d-image.png
        Benutzerdefiniert auswählen und die Url https://github.com/TA2k/ioBroker.dreame einfügen.
        8328414c-da64-41d4-b524-5a75a25cb683-image.png

        Dann unter Adapter den Dream Adapter suchen und ganz rechts auf das Plus klicken.
        f59f304a-7769-463f-84d2-e36b461a87bd-image.png

        Loginablauf:

        1. Dreame Login Daten eingeben

        deviceId.status

        Current Status of the devices

        deviceId.remote
        Remote control of the devices
        Start: dreame.0.xxxxx.remote.start-sweep
        Stop: dreame.0.xxxxx.remote.start-charge

        Start Shortcut:

        dreame.0.XXXXXXXX.remote.start-clean

        [
                        {
                            "piid": 1,
                            "value": 25
                        },
                        {
                            "piid": 10,
                            "value": "32"
                        }
        ]
        

        "value": "32" -> Shortcut id

        List of shortcuts:

        dreame.0.XXXXX.status.4-48

        Names are base64 encoded
        If there is no 4-48 state you have to start a short cut

        Room cleaning

        dreame.0.XXXX.remote.start-clean

         [
                        {
                            "piid": 1,
                            "value": 18
                        },
                        {
                            "piid": 10,
                            "value": "{\"selects\":[[X,1,3,2,1]]}"
                        }
                    ]
        

        X = room id

        Multiple Rooms:

         [
                        {
                            "piid": 1,
                            "value": 18
                        },
                        {
                            "piid": 10,
                            "value": "{\"selects\":[[X,1,3,2,1],[Y,1,3,2,1]]}"
                        }
                    ]
        

        X = room 1
        Y = room 2

        Karte wechseln
        dreame.XXXXXXX.remote.update-map

         [
                        {
                            "piid": 4,
                            "value": "{\"sm\":{},\"mapid\":X}"
                        }
                    ]
        

        X = mapId
        Liste der Ids:
        dreame.0.XXXXXXX.map.maps

        Control Clean Modes

        Enable CleanGenius:

        [
                    {
        
                        "value": "{\"k\":\"SmartHost\",\"v\":1}",
                        "siid": 4,
                        "piid": 50
                    }
                ]
        

        Disable CleanGenius:

         [
                    {
        
                        "value": "{\"k\":\"SmartHost\",\"v\":0}",
                        "siid": 4,
                        "piid": 50
                    }
                ]
        

        CleanGenius Deep Cleaning: "v":2

        CleanGenius Mode: value: 3 or value 2

        [
                    {
        
                        "value": 2,
                        "siid": 28,
                        "piid": 5
                    }
                ]
        
        

        Change Cleaning Mode:

        [
        {
        
                        "value": 5122,
                        "siid": 4,
                        "piid": 23
                    }
                ]
        

        Values: 5120, 5121, 5122...

        Vaccuum Mode:

        [
        {
        
                        "value": 2,
                        "siid": 4,
                        "piid": 4
                    }
                ]
        
        

        Mop Intensity:

        [
                    {
        
                        "value": 28,
                        "siid": 28,
                        "piid": 1
                    }
                ]
        

        Route:

         [
                    {
        
                        "value": "{\"k\":\"CleanRoute\",\"v\":1}",
                        "siid": 4,
                        "piid": 50
                    }
                ]
        
        mcBirneM Offline
        mcBirneM Offline
        mcBirne
        schrieb am zuletzt editiert von
        #155

        @tombox sagte in Test Dreame Home Adapter:

                                                                                                                                     [                                                                                                                                                                                            {                                                                                                                                                                                                "piid": 4,                                                                                                                                                                                                "value": "{\"sm\":{},\"mapid\":X}"                                                                                                                                                                                            }                                                                                                                                                                                        ]
        

        Für die MapID habe ich es mit 1; 2 und 3 Versucht, allerdings passiert gar nichts. Wie finde ich die MapID raus?

        H 1 Antwort Letzte Antwort
        0
        • mcBirneM mcBirne

          Wie schicke ich den Sauger zurück zur Ladestation?

          mcBirneM Offline
          mcBirneM Offline
          mcBirne
          schrieb am zuletzt editiert von
          #156

          @mcbirne sagte in Test Dreame Home Adapter:

          Wie schicke ich den Sauger zurück zur Ladestation?

          dreame.0.XYZXYZ.remote.start-charge [1]
          scheint zu funktionieren

          1 Antwort Letzte Antwort
          0
          • mcBirneM Offline
            mcBirneM Offline
            mcBirne
            schrieb am zuletzt editiert von
            #157

            @mcbirne
            irgendwie habe ich den Ordner Maps nicht. Hat jemand eine Idee, woran das liegen kann?

            880c4268-ffbc-4729-949a-82ee08ff1c59-image.png

            1 Antwort Letzte Antwort
            0
            • nik82N nik82

              @relu77

              Ja ich hab für meine Bedürfnisse schon eines gebastelt, aber mir haben jetzt doch einige Sachen noch gefehlt, deswegen hab ich auf meinen Home Assistant schnell den Dreame Adapter drauf und steuere über den HASS Adapter im Iobroker die Sachen:

              838e3541-4098-4677-ac2c-5e3186d0fea1-image.png

              e551621b-f663-4fbf-9e31-126749367e08-image.png

              419df58c-191e-45a3-b7b6-baeb2dcffee2-image.png

              Vielleicht noch ein kleiner Tip am Rande: Einzelne Räume steuere ich einfach mit dem Alexa Adapter:
              In "alexa2.0.Echo-Devices.XXX.Commands.textCommand" einfach reinschreiben "sage Dreame-bot reinige Arbeitszimmer".
              Zimmer Name muss aber einer der vorgegebenen sein und darf kein eigens erstellter sein.

              H Offline
              H Offline
              Heinz2100
              schrieb am zuletzt editiert von
              #158

              @nik82 Sehr cool. Mit welchem Remote und welchen Befehlen steuerst du denn den die Moppreinigungsmodi (nach Zeit, nach Fläche). Danke dir

              nik82N 1 Antwort Letzte Antwort
              0
              • mcBirneM mcBirne

                @tombox sagte in Test Dreame Home Adapter:

                                                                                                                                             [                                                                                                                                                                                            {                                                                                                                                                                                                "piid": 4,                                                                                                                                                                                                "value": "{\"sm\":{},\"mapid\":X}"                                                                                                                                                                                            }                                                                                                                                                                                        ]
                

                Für die MapID habe ich es mit 1; 2 und 3 Versucht, allerdings passiert gar nichts. Wie finde ich die MapID raus?

                H Offline
                H Offline
                Heinz2100
                schrieb am zuletzt editiert von
                #159

                @mcbirne Selbe Frage. Egal was ich da eingebe. Es kommt bei mir kein Mapwechsel.

                1 Antwort Letzte Antwort
                0
                • H Heinz2100

                  @nik82 Sehr cool. Mit welchem Remote und welchen Befehlen steuerst du denn den die Moppreinigungsmodi (nach Zeit, nach Fläche). Danke dir

                  nik82N Offline
                  nik82N Offline
                  nik82
                  Most Active
                  schrieb am zuletzt editiert von
                  #160

                  @heinz2100
                  Ja wie oben schon gesagt, die Bilder waren eigentlich "offtopic", weil ich den Dreame über meinen Home Assistant steuere und nur mit dem HASS Adapter drauf zugreife.

                  1 Antwort Letzte Antwort
                  0
                  • H hahne

                    @max_yeah
                    Ich habe in der App eine Anzeige für die % des Waschmittels.
                    Unter "Restzeit " ganz unten.
                    Natürlich kann er nicht genau wissen wieviel noch drinnen ist aber irgendwie errechnet er sich das ja. Genau wie bei den anderen Sachen (Seitenbürste, Filter etc.) bei denen hat man ja auch eine Prozent Anzeige.
                    Wasser und Abwassertank erkennt er durch die Schwimmer wann voll.

                    Dietmar KuepperD Offline
                    Dietmar KuepperD Offline
                    Dietmar Kuepper
                    schrieb am zuletzt editiert von
                    #161

                    @hahne bei mir Dreame L10 ultra ist unter Status:
                    Reinigungsmittel Datenpunkt -> 20.1
                    Wischer Datenpunkt -> 21.1 oder mop-live-level
                    Seitenbürste -> brush-life-level
                    Filter -> filter-live-level

                    mcBirneM 1 Antwort Letzte Antwort
                    0
                    • Dietmar KuepperD Dietmar Kuepper

                      @hahne bei mir Dreame L10 ultra ist unter Status:
                      Reinigungsmittel Datenpunkt -> 20.1
                      Wischer Datenpunkt -> 21.1 oder mop-live-level
                      Seitenbürste -> brush-life-level
                      Filter -> filter-live-level

                      mcBirneM Offline
                      mcBirneM Offline
                      mcBirne
                      schrieb am zuletzt editiert von
                      #162

                      Hat schon jemand den Ebenenwechsel hinbekommen?

                      T 1 Antwort Letzte Antwort
                      0
                      • mcBirneM mcBirne

                        Hat schon jemand den Ebenenwechsel hinbekommen?

                        T Offline
                        T Offline
                        tombox
                        schrieb am zuletzt editiert von
                        #163

                        Ich habe die map Sachen mit aufgenommen und kleine Fehler behoben

                        mcBirneM 1 Antwort Letzte Antwort
                        0
                        • T tombox

                          Ich habe die map Sachen mit aufgenommen und kleine Fehler behoben

                          mcBirneM Offline
                          mcBirneM Offline
                          mcBirne
                          schrieb am zuletzt editiert von mcBirne
                          #164

                          @tombox
                          Ich habe es gerade nochmal versucht. Ich habe folgendes gemacht:

                          • ListenpunktIch habe ein Update des Adapters auf die Version 0.1.0 gemacht.
                          • ListenpunktUnter 6-99 steht current_map_id 5.
                          • ListenpunktDann habe ich die Karte in der App gewechselt.
                          • Der Eintrag unter 6-99 hat sich nicht geändert.
                          • ListenpunktDann habe ich die Sachen die in der Beschreibung stehen unter remote.update-map ausgeführt.

                          Die Karte wurde in der Appleider nicht verändert.
                          Was mache ich falsch?

                          mcBirneM 1 Antwort Letzte Antwort
                          0
                          • J Offline
                            J Offline
                            JimmyBondi
                            schrieb am zuletzt editiert von
                            #165

                            Ist der Adapter auch mit Xiaomi Roboter (X20+) kompatibel, welche auf Dreame basieren ?
                            Hatte eigentlich vor mich in die Dreame Integration im mihome-vacuum Adapter einzuarbeiten, aber das wäre dann überflüssig und hätten dann zwei Projekte parallel.

                            1 Antwort Letzte Antwort
                            0
                            • mcBirneM mcBirne

                              @tombox
                              Ich habe es gerade nochmal versucht. Ich habe folgendes gemacht:

                              • ListenpunktIch habe ein Update des Adapters auf die Version 0.1.0 gemacht.
                              • ListenpunktUnter 6-99 steht current_map_id 5.
                              • ListenpunktDann habe ich die Karte in der App gewechselt.
                              • Der Eintrag unter 6-99 hat sich nicht geändert.
                              • ListenpunktDann habe ich die Sachen die in der Beschreibung stehen unter remote.update-map ausgeführt.

                              Die Karte wurde in der Appleider nicht verändert.
                              Was mache ich falsch?

                              mcBirneM Offline
                              mcBirneM Offline
                              mcBirne
                              schrieb am zuletzt editiert von
                              #166

                              @mcbirne Hat den Ebenenwechsel schon jemand mit dem x40 hinbekommen? Über einen Tipp würde ich mich freuen.

                              wawyoW T 3 Antworten Letzte Antwort
                              0
                              • mcBirneM mcBirne

                                @mcbirne Hat den Ebenenwechsel schon jemand mit dem x40 hinbekommen? Über einen Tipp würde ich mich freuen.

                                wawyoW Offline
                                wawyoW Offline
                                wawyo
                                Developer
                                schrieb am zuletzt editiert von
                                #167

                                In den letzten Wochen habe ich große Fortschritte gemacht. Die Dream Map ist nun fast vollständig. Außerdem können Teppiche nun für eine spezielle Reinigung ausgewählt werden.

                                Was den Code betrifft, habe ich mich entschieden, auf die MIOT (https://miot-spec.org/) zu verzichten. Der komplette Code ist derzeit offline.

                                Es fehlen nur noch einige Feinarbeiten, dann werde ich den Code veröffentlichen.
                                Eine deutsche Übersetzung ist ebenfalls geplant. 😉
                                Unbenannt.png
                                1Unbenannt.png

                                Unter dem folgenden Link habe ich ein Video hinterlegt: https://youtu.be/3Po3cvdTVzU

                                1 Antwort Letzte Antwort
                                1
                                • mcBirneM mcBirne

                                  @mcbirne Hat den Ebenenwechsel schon jemand mit dem x40 hinbekommen? Über einen Tipp würde ich mich freuen.

                                  wawyoW Offline
                                  wawyoW Offline
                                  wawyo
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #168

                                  @mcbirne

                                  Um die Karte des Dream Roboters zu wechseln, wird die richtige Map-ID benötigt. Es ist jedoch schwierig, diese ID zu finden, da die Kartenaktualisierung kontinuierlich erfolgt, während der Roboter seinen Reinigungsvorgang durchführt.
                                  Ich habe eine Dummy-Oberetage erstellt, um die Funktion zu testen. Für die untere Etage wurde dem Saugroboter die Karte mit der Nummer 59 zugewiesen, während die obere Etage die Karte mit der Nummer 292 erhalten hat.

                                  Ich habe dieses Problem in der neuen Version integriert und erfolgreich getestet.

                                  Hier ist der Code für die Map-Aktionen:

                                  1. Room Settings:
                                    [{"piid": 4,"value":"{\"customeClean\":[[[Room ID, Suction Level, Water Volume, Repeats, Cleaning Mode, Route]]]}"}]

                                  2. Kartenwechsel:
                                    [{"piid": 4,"value": "{\"sm\":{},\"mapid\":map_id}"}]

                                  3. Kartenumbenennung:
                                    [{"piid": 4, "value": "{\"nrism\": {map_id: {\"name\": \"New_name\"}}}"]

                                  4. Karten löschen:
                                    [{"piid": 4,"value": "{\"cm\":{},\"mapid\":map_id}"}]

                                  Ich werde außerdem den Adapter umbenennen, da die neue Version derzeit nur einen Roboter unterstützt und die Baum-Objektstrukturen nun grundlegend anders sind als in der alten tombox-Version.

                                  Falls es noch Ideen oder Vorschläge gibt, bitte gerne hier teilen! Ich kann nicht versprechen, dass ich alles umsetzen kann, aber vielleicht lässt sich das eine oder andere bereits vor der ersten Veröffentlichung integrieren.

                                  H 1 Antwort Letzte Antwort
                                  0
                                  • wawyoW wawyo

                                    @mcbirne

                                    Um die Karte des Dream Roboters zu wechseln, wird die richtige Map-ID benötigt. Es ist jedoch schwierig, diese ID zu finden, da die Kartenaktualisierung kontinuierlich erfolgt, während der Roboter seinen Reinigungsvorgang durchführt.
                                    Ich habe eine Dummy-Oberetage erstellt, um die Funktion zu testen. Für die untere Etage wurde dem Saugroboter die Karte mit der Nummer 59 zugewiesen, während die obere Etage die Karte mit der Nummer 292 erhalten hat.

                                    Ich habe dieses Problem in der neuen Version integriert und erfolgreich getestet.

                                    Hier ist der Code für die Map-Aktionen:

                                    1. Room Settings:
                                      [{"piid": 4,"value":"{\"customeClean\":[[[Room ID, Suction Level, Water Volume, Repeats, Cleaning Mode, Route]]]}"}]

                                    2. Kartenwechsel:
                                      [{"piid": 4,"value": "{\"sm\":{},\"mapid\":map_id}"}]

                                    3. Kartenumbenennung:
                                      [{"piid": 4, "value": "{\"nrism\": {map_id: {\"name\": \"New_name\"}}}"]

                                    4. Karten löschen:
                                      [{"piid": 4,"value": "{\"cm\":{},\"mapid\":map_id}"}]

                                    Ich werde außerdem den Adapter umbenennen, da die neue Version derzeit nur einen Roboter unterstützt und die Baum-Objektstrukturen nun grundlegend anders sind als in der alten tombox-Version.

                                    Falls es noch Ideen oder Vorschläge gibt, bitte gerne hier teilen! Ich kann nicht versprechen, dass ich alles umsetzen kann, aber vielleicht lässt sich das eine oder andere bereits vor der ersten Veröffentlichung integrieren.

                                    H Offline
                                    H Offline
                                    Heinz2100
                                    schrieb am zuletzt editiert von
                                    #169

                                    @wawyo Super. Schon einmal vielen Dank für deine Arbeit. Bin schon sehr gespannt. Was noch cool wäre, wäre der Wechsel zwischen Clean Genius und den manuellen Raumeinstellungen. Wie muss man das übergeben?

                                    Sonst ist es bei mir so, dass er die manuellen Raumeinstellungen nicht übernimmt, wenn er vorher in Clean Genius lief.
                                    Die individuellen Raumeinstellungen werden erst angenommen, wenn vorher in der App ein manueller Vorgang gestartet wurde.

                                    wawyoW 1 Antwort Letzte Antwort
                                    0
                                    • H Heinz2100

                                      @wawyo Super. Schon einmal vielen Dank für deine Arbeit. Bin schon sehr gespannt. Was noch cool wäre, wäre der Wechsel zwischen Clean Genius und den manuellen Raumeinstellungen. Wie muss man das übergeben?

                                      Sonst ist es bei mir so, dass er die manuellen Raumeinstellungen nicht übernimmt, wenn er vorher in Clean Genius lief.
                                      Die individuellen Raumeinstellungen werden erst angenommen, wenn vorher in der App ein manueller Vorgang gestartet wurde.

                                      wawyoW Offline
                                      wawyoW Offline
                                      wawyo
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #170

                                      @heinz2100
                                      Die Umsetzung des Wechsels zwischen dem Clean Genius-Modus und den manuellen Raumeinstellungen ist grundsätzlich machbar. Allerdings muss ich noch weiter recherchieren, wie genau der Genius- und der manuelle Modus aufgebaut sind, da die Genius-Funktion keine Standardfunktion ist.

                                      Was ich bisher herausgefunden habe, ist, dass der Umschalter unter SIID 4 und PIID 50 angesiedelt ist. Diese Funktion wird später als Zusatzoption implementiert. 😉

                                      [
                                        {
                                          "k": "AutoDry",
                                          "v": 1
                                        },
                                        {
                                          "k": "SmartAutoWash",
                                          "v": 2
                                        },
                                        {
                                          "k": "CarpetOnlyClean",
                                          "v": 1
                                        },
                                        {
                                          "k": "MopEffectSwitch",
                                          "v": 1
                                        },
                                        {
                                          "k": "FluctuationTestResult",
                                          "v": 0
                                        },
                                        {
                                          "k": "CleanRoute",
                                          "v": 1
                                        },
                                        {
                                          "k": "SuperWash",
                                          "v": 0
                                        },
                                        {
                                          "k": "MopScalable",
                                          "v": 2
                                        },
                                        {
                                          "k": "SuctionMax",
                                          "v": 0
                                        },
                                        {
                                          "k": "LessColl",
                                          "v": 1
                                        },
                                        {
                                          "k": "CarpetFineClean",
                                          "v": 1
                                        },
                                        {
                                          "k": "FillinLight",
                                          "v": 1
                                        },
                                        {
                                          "k": "MonitorHumanFollow",
                                          "v": 0
                                        },
                                        {
                                          "k": "MopScalableVersion",
                                          "v": 0
                                        },
                                        {
                                          "k": "SmartDrying",
                                          "v": 0
                                        },
                                        {
                                          "k": "LacuneMopScalable",
                                          "v": 1
                                        },
                                        {
                                          "k": "HotWash",
                                          "v": 1
                                        },
                                        {
                                          "k": "CleanType",
                                          "v": 0
                                        },
                                        {
                                          "k": "DetergentNote",
                                          "v": 1
                                        },
                                        {
                                          "k": "MeticulousTwist",
                                          "v": -7
                                        },
                                        {
                                          "k": "MopEffectState",
                                          "v": 3
                                        },
                                        {
                                          "k": "MaterialDirectionClean",
                                          "v": 0
                                        },
                                        {
                                          "k": "PetPartClean",
                                          "v": 0
                                        },
                                        {
                                          "k": "RobotCarpetPressEnable",
                                          "v": 1
                                        },
                                        {
                                          "k": "MopScalable2",
                                          "v": 1
                                        },
                                        {
                                          "k": "MonitorPromptLevel",
                                          "v": 1
                                        },
                                        {
                                          "k": "UVLight",
                                          "v": 0
                                        },
                                        {
                                          "k": "MopFullyScalable",
                                          "v": 0
                                        },
                                        {
                                          "k": "StainIdentify",
                                          "v": 1
                                        },
                                        {
                                          "k": "SmartAutoMop",
                                          "v": 2
                                        },
                                        {
                                          "k": "SmartCharge",
                                          "v": 1
                                        },
                                        {
                                          "k": "FluctuationConfirmResult",
                                          "v": 0
                                        },
                                        {
                                          "k": "SmartHost",
                                          "v": 0
                                        }
                                      ]
                                      
                                      wawyoW 1 Antwort Letzte Antwort
                                      0
                                      • wawyoW wawyo

                                        @heinz2100
                                        Die Umsetzung des Wechsels zwischen dem Clean Genius-Modus und den manuellen Raumeinstellungen ist grundsätzlich machbar. Allerdings muss ich noch weiter recherchieren, wie genau der Genius- und der manuelle Modus aufgebaut sind, da die Genius-Funktion keine Standardfunktion ist.

                                        Was ich bisher herausgefunden habe, ist, dass der Umschalter unter SIID 4 und PIID 50 angesiedelt ist. Diese Funktion wird später als Zusatzoption implementiert. 😉

                                        [
                                          {
                                            "k": "AutoDry",
                                            "v": 1
                                          },
                                          {
                                            "k": "SmartAutoWash",
                                            "v": 2
                                          },
                                          {
                                            "k": "CarpetOnlyClean",
                                            "v": 1
                                          },
                                          {
                                            "k": "MopEffectSwitch",
                                            "v": 1
                                          },
                                          {
                                            "k": "FluctuationTestResult",
                                            "v": 0
                                          },
                                          {
                                            "k": "CleanRoute",
                                            "v": 1
                                          },
                                          {
                                            "k": "SuperWash",
                                            "v": 0
                                          },
                                          {
                                            "k": "MopScalable",
                                            "v": 2
                                          },
                                          {
                                            "k": "SuctionMax",
                                            "v": 0
                                          },
                                          {
                                            "k": "LessColl",
                                            "v": 1
                                          },
                                          {
                                            "k": "CarpetFineClean",
                                            "v": 1
                                          },
                                          {
                                            "k": "FillinLight",
                                            "v": 1
                                          },
                                          {
                                            "k": "MonitorHumanFollow",
                                            "v": 0
                                          },
                                          {
                                            "k": "MopScalableVersion",
                                            "v": 0
                                          },
                                          {
                                            "k": "SmartDrying",
                                            "v": 0
                                          },
                                          {
                                            "k": "LacuneMopScalable",
                                            "v": 1
                                          },
                                          {
                                            "k": "HotWash",
                                            "v": 1
                                          },
                                          {
                                            "k": "CleanType",
                                            "v": 0
                                          },
                                          {
                                            "k": "DetergentNote",
                                            "v": 1
                                          },
                                          {
                                            "k": "MeticulousTwist",
                                            "v": -7
                                          },
                                          {
                                            "k": "MopEffectState",
                                            "v": 3
                                          },
                                          {
                                            "k": "MaterialDirectionClean",
                                            "v": 0
                                          },
                                          {
                                            "k": "PetPartClean",
                                            "v": 0
                                          },
                                          {
                                            "k": "RobotCarpetPressEnable",
                                            "v": 1
                                          },
                                          {
                                            "k": "MopScalable2",
                                            "v": 1
                                          },
                                          {
                                            "k": "MonitorPromptLevel",
                                            "v": 1
                                          },
                                          {
                                            "k": "UVLight",
                                            "v": 0
                                          },
                                          {
                                            "k": "MopFullyScalable",
                                            "v": 0
                                          },
                                          {
                                            "k": "StainIdentify",
                                            "v": 1
                                          },
                                          {
                                            "k": "SmartAutoMop",
                                            "v": 2
                                          },
                                          {
                                            "k": "SmartCharge",
                                            "v": 1
                                          },
                                          {
                                            "k": "FluctuationConfirmResult",
                                            "v": 0
                                          },
                                          {
                                            "k": "SmartHost",
                                            "v": 0
                                          }
                                        ]
                                        
                                        wawyoW Offline
                                        wawyoW Offline
                                        wawyo
                                        Developer
                                        schrieb am zuletzt editiert von wawyo
                                        #171

                                        Hallo zusammen,

                                        ich möchte euch den Download-Link für die neue Version von Dreame zur Verfügung stellen. Der Name der Adapter wurde auf „Dreame Home“ geändert. Bitte beachtet, dass es sich um eine Alpha Pre-Release handelt.

                                        Download DreameHome pre-release alpha 0.1.0

                                        Mein Hauptanliegen ist es herauszufinden, ob die Karte für andere Roboter als den L20 (meinen Saugroboter) heruntergeladen werden kann. Es wäre hilfreich, wenn ihr mir eine Rückmeldung darüber gebt, ob der Download funktioniert.

                                        Für die Rückmeldung benötige ich bitte folgende Informationen:

                                        1. Saugroboter-Modelle?
                                        2. Wurde der Login erfolgreich durchgeführt?
                                        3. Wurde die HTML-Datei erstellt?
                                        4. Was wurde im Objektbaum erstellt?
                                        

                                        Es gibt noch viele Funktionen, die derzeit nicht freigeschaltet sind, daher liegt der Fokus momentan auf diesen spezifischen Punkten.

                                        Ich freue mich auf euer Feedback!

                                        Achtung!!

                                        Check if canvas is installed using the following command:

                                        cd /opt/iobroker/
                                        npm list canvas
                                        

                                        If canvas is not installed, run the following command to install it:

                                        cd /opt/iobroker/
                                        npm install canvas
                                        

                                        Then, check again by running the first command to ensure that canvas is properly installed.

                                        EDIT

                                        Um die Karte herunterzuladen, setzt bitte das Objekt dreamehome.0.xxxxxxxx.map.NewMap auf true. Für den Wechsel zwischen den Etagen muss das Objekt dreamehome.0.xxxxxxxx.map.MapNumber auf Map 1 oder Map 2 umgeschaltet werden.

                                        Die Objekte Start-Clean, Update und Restart sind aktuell deaktiviert.

                                        EvilBrewerE D 2 Antworten Letzte Antwort
                                        0
                                        • wawyoW wawyo

                                          Hallo zusammen,

                                          ich möchte euch den Download-Link für die neue Version von Dreame zur Verfügung stellen. Der Name der Adapter wurde auf „Dreame Home“ geändert. Bitte beachtet, dass es sich um eine Alpha Pre-Release handelt.

                                          Download DreameHome pre-release alpha 0.1.0

                                          Mein Hauptanliegen ist es herauszufinden, ob die Karte für andere Roboter als den L20 (meinen Saugroboter) heruntergeladen werden kann. Es wäre hilfreich, wenn ihr mir eine Rückmeldung darüber gebt, ob der Download funktioniert.

                                          Für die Rückmeldung benötige ich bitte folgende Informationen:

                                          1. Saugroboter-Modelle?
                                          2. Wurde der Login erfolgreich durchgeführt?
                                          3. Wurde die HTML-Datei erstellt?
                                          4. Was wurde im Objektbaum erstellt?
                                          

                                          Es gibt noch viele Funktionen, die derzeit nicht freigeschaltet sind, daher liegt der Fokus momentan auf diesen spezifischen Punkten.

                                          Ich freue mich auf euer Feedback!

                                          Achtung!!

                                          Check if canvas is installed using the following command:

                                          cd /opt/iobroker/
                                          npm list canvas
                                          

                                          If canvas is not installed, run the following command to install it:

                                          cd /opt/iobroker/
                                          npm install canvas
                                          

                                          Then, check again by running the first command to ensure that canvas is properly installed.

                                          EDIT

                                          Um die Karte herunterzuladen, setzt bitte das Objekt dreamehome.0.xxxxxxxx.map.NewMap auf true. Für den Wechsel zwischen den Etagen muss das Objekt dreamehome.0.xxxxxxxx.map.MapNumber auf Map 1 oder Map 2 umgeschaltet werden.

                                          Die Objekte Start-Clean, Update und Restart sind aktuell deaktiviert.

                                          EvilBrewerE Offline
                                          EvilBrewerE Offline
                                          EvilBrewer
                                          schrieb am zuletzt editiert von
                                          #172

                                          @wawyo Hallo! Vielen Dank für Deine Arbeit am Adapter!

                                          Ich habe einen L10 Prime (dreame.vacuum.r2251a): Der Adapter hat mit diesem Model leider Probleme mit der Karte:

                                          2024-12-29 12:16:44.107 - info: dreamehome.0 (258419) Die aktuell eingestellte Standard-Kartennummer ist eingestellt auf 0
                                          2024-12-29 12:16:44.116 - info: dreamehome.0 (258419) Die Karte wurde erfolgreich aus der Cloud heruntergeladen
                                          2024-12-29 12:16:44.145 - info: dreamehome.0 (258419) Die aktuell eingestellte Standard-Kartennummer ist eingestellt auf 0
                                          2024-12-29 12:16:44.201 - error: dreamehome.0 (258419) 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().
                                          2024-12-29 12:16:44.201 - error: dreamehome.0 (258419) unhandled promise rejection: Cannot read properties of undefined (reading 'storeys')
                                          2024-12-29 12:16:44.202 - error: dreamehome.0 (258419) TypeError: Cannot read properties of undefined (reading 'storeys')
                                          at Dreamehome.onReady (/opt/iobroker/node_modules/iobroker.dreamehome/main.js:1306:47)
                                          

                                          Ohne existierende 2. Karte ist der Adapter gestartet und zeigt Ladestatus etc. an - ich hab Testweise eine 2. Karte erstellt, jetzt stürzt der Adapter mit der gleichen Fehlermeldung bei jeder ausgewählten ID ab. Die Karten mit Namen erkennt er - Inhalt map cloud data (map-id sicherheistshalber mal entfernt):

                                          {
                                            "mapstr": [
                                              {
                                                "id": 1,
                                                "name": "Treppenhaus",
                                                "angle": "0",
                                                "map": "<redacted>"
                                              },
                                              {
                                                "id": 0,
                                                "name": "Wohnung",
                                                "angle": "270",
                                                "map": "<redacted>"
                                              }
                                            ],
                                            "curr_id": 2
                                          }
                                          

                                          Canvas ist installiert und zur Sicherheit Iobroker fixer ausgeführt. Werfe gerade mal selber einen Blick in den Code. Bin gerne bereit zu unterstützen.

                                          Gruß Martin

                                          wawyoW 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          319

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe